LeviLamina
Loading...
Searching...
No Matches
PortConfiguration.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/ProtocolType.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace webrtc { class FieldTrialsView; }
11namespace webrtc { class SocketAddress; }
12namespace webrtc { class StaticStunServer; }
13namespace webrtc { struct RelayServerConfig; }
14// clang-format on
15
16namespace webrtc {
17
18struct PortConfiguration {
19public:
20 // member variables
21 // NOLINTBEGIN
29 // NOLINTEND
30
31public:
32 // prevent constructor by default
33 PortConfiguration& operator=(PortConfiguration const&);
34 PortConfiguration(PortConfiguration const&);
35 PortConfiguration();
36
37public:
38 // member functions
39 // NOLINTBEGIN
40 MCNAPI ::std::set<::webrtc::SocketAddress> GetRelayServerAddresses(::webrtc::ProtocolType type) const;
41
43 ::std::set<::webrtc::SocketAddress> const& stun_servers,
44 ::std::vector<::std::shared_ptr<::webrtc::StaticStunServer const>> const& static_stun_servers_,
45 ::std::string_view username,
46 ::std::string_view password,
47 ::webrtc::FieldTrialsView const* field_trials
48 );
49
50 MCNAPI ::std::set<::webrtc::SocketAddress> StunServers();
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCNAPI void* $ctor(
57 ::std::set<::webrtc::SocketAddress> const& stun_servers,
58 ::std::vector<::std::shared_ptr<::webrtc::StaticStunServer const>> const& static_stun_servers_,
59 ::std::string_view username,
60 ::std::string_view password,
61 ::webrtc::FieldTrialsView const* field_trials
62 );
63 // NOLINTEND
64};
65
66} // namespace webrtc
Definition FieldTrialsView.h:7
Definition SocketAddress.h:11
Definition StaticStunServer.h:12
Definition Alias.h:14
MCAPI void * $ctor(::std::set<::webrtc::SocketAddress > const &stun_servers, ::std::vector<::std::shared_ptr<::webrtc::StaticStunServer const > > const &static_stun_servers_, ::std::string_view username, ::std::string_view password, ::webrtc::FieldTrialsView const *field_trials)
MCAPI ::std::set<::webrtc::SocketAddress > StunServers()
MCAPI PortConfiguration(::std::set<::webrtc::SocketAddress > const &stun_servers, ::std::vector<::std::shared_ptr<::webrtc::StaticStunServer const > > const &static_stun_servers_, ::std::string_view username, ::std::string_view password, ::webrtc::FieldTrialsView const *field_trials)
MCAPI ::std::set<::webrtc::SocketAddress > GetRelayServerAddresses(::webrtc::ProtocolType type) const
Definition RelayServerConfig.h:15