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/cricket/ProtocolType.h"
7#include "mc/external/rtc/SocketAddress.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace cricket { struct RelayServerConfig; }
12namespace webrtc { class FieldTrialsView; }
13// clang-format on
14
15namespace cricket {
16
17struct PortConfiguration {
18public:
19 // member variables
20 // NOLINTBEGIN
28 // NOLINTEND
29
30public:
31 // prevent constructor by default
32 PortConfiguration& operator=(PortConfiguration const&);
33 PortConfiguration(PortConfiguration const&);
34 PortConfiguration();
35
36public:
37 // member functions
38 // NOLINTBEGIN
39 MCNAPI ::std::set<::rtc::SocketAddress> GetRelayServerAddresses(::cricket::ProtocolType type) const;
40
42 ::std::set<::rtc::SocketAddress> const& stun_servers,
43 ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress>> const& mapped_ports_,
44 ::std::string_view username,
45 ::std::string_view password,
46 ::webrtc::FieldTrialsView const* field_trials
47 );
48
49 MCNAPI ::std::set<::rtc::SocketAddress> StunServers();
50 // NOLINTEND
51
52public:
53 // constructor thunks
54 // NOLINTBEGIN
55 MCNAPI void* $ctor(
56 ::std::set<::rtc::SocketAddress> const& stun_servers,
57 ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress>> const& mapped_ports_,
58 ::std::string_view username,
59 ::std::string_view password,
60 ::webrtc::FieldTrialsView const* field_trials
61 );
62 // NOLINTEND
63};
64
65} // namespace cricket
Definition FieldTrialsView.h:7
MCAPI ::std::set<::rtc::SocketAddress > StunServers()
MCAPI PortConfiguration(::std::set<::rtc::SocketAddress > const &stun_servers, ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const &mapped_ports_, ::std::string_view username, ::std::string_view password, ::webrtc::FieldTrialsView const *field_trials)
MCAPI void * $ctor(::std::set<::rtc::SocketAddress > const &stun_servers, ::std::vector<::std::pair<::rtc::SocketAddress, ::rtc::SocketAddress > > const &mapped_ports_, ::std::string_view username, ::std::string_view password, ::webrtc::FieldTrialsView const *field_trials)
MCAPI ::std::set<::rtc::SocketAddress > GetRelayServerAddresses(::cricket::ProtocolType type) const
Definition RelayServerConfig.h:15
Definition Alias.h:14