LeviLamina
Loading...
Searching...
No Matches
NetworkManagerBase.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/rtc/NetworkManager.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace rtc { class IPAddress; }
11namespace rtc { class Network; }
12namespace webrtc { class FieldTrialsView; }
13// clang-format on
14
15namespace rtc {
16
17class NetworkManagerBase : public ::rtc::NetworkManager {
18public:
19 // member variables
20 // NOLINTBEGIN
31 // NOLINTEND
32
33public:
34 // prevent constructor by default
35 NetworkManagerBase& operator=(NetworkManagerBase const&);
36 NetworkManagerBase(NetworkManagerBase const&);
37 NetworkManagerBase();
38
39public:
40 // virtual functions
41 // NOLINTBEGIN
42 virtual ::std::vector<::rtc::Network const*> GetNetworks() const /*override*/;
43
44 virtual ::std::vector<::rtc::Network const*> GetAnyAddressNetworks() /*override*/;
45
46 virtual ::rtc::NetworkManager::EnumerationPermission enumeration_permission() const /*override*/;
47
48 virtual bool GetDefaultLocalAddress(int family, ::rtc::IPAddress* ipaddr) const /*override*/;
49
50 virtual ~NetworkManagerBase() /*override*/;
51 // NOLINTEND
52
53public:
54 // member functions
55 // NOLINTBEGIN
56 MCNAPI ::rtc::Network* GetNetworkFromAddress(::rtc::IPAddress const& ip) const;
57
58 MCNAPI void MergeNetworkList(
59 ::std::vector<::std::unique_ptr<::rtc::Network>> new_networks,
60 bool* changed,
62 );
63
64 MCNAPI explicit NetworkManagerBase(::webrtc::FieldTrialsView const* field_trials);
65 // NOLINTEND
66
67public:
68 // constructor thunks
69 // NOLINTBEGIN
70 MCNAPI void* $ctor(::webrtc::FieldTrialsView const* field_trials);
71 // NOLINTEND
72
73public:
74 // destructor thunk
75 // NOLINTBEGIN
76 MCNAPI void $dtor();
77 // NOLINTEND
78
79public:
80 // virtual function thunks
81 // NOLINTBEGIN
82 MCNAPI ::std::vector<::rtc::Network const*> $GetNetworks() const;
83
84 MCNAPI ::std::vector<::rtc::Network const*> $GetAnyAddressNetworks();
85
86 MCNAPI ::rtc::NetworkManager::EnumerationPermission $enumeration_permission() const;
87
88 MCNAPI bool $GetDefaultLocalAddress(int family, ::rtc::IPAddress* ipaddr) const;
89
90
91 // NOLINTEND
92
93public:
94 // vftables
95 // NOLINTBEGIN
97
98 MCNAPI static void** $vftableForMdnsResponderProvider();
99 // NOLINTEND
100};
101
102} // namespace rtc
Definition IPAddress.h:7
MCAPI ::std::vector<::rtc::Network const * > $GetNetworks() const
MCAPI void MergeNetworkList(::std::vector<::std::unique_ptr<::rtc::Network > > new_networks, bool *changed, ::rtc::NetworkManager::Stats *stats)
MCAPI NetworkManagerBase(::webrtc::FieldTrialsView const *field_trials)
MCAPI::rtc::Network * GetNetworkFromAddress(::rtc::IPAddress const &ip) const
static MCAPI void ** $vftableForMdnsResponderProvider()
MCAPI ::std::vector<::rtc::Network const * > $GetAnyAddressNetworks()
static MCAPI void ** $vftableForDefaultLocalAddressProvider()
MCAPI void * $ctor(::webrtc::FieldTrialsView const *field_trials)
MCAPI::rtc::NetworkManager::EnumerationPermission $enumeration_permission() const
MCAPI bool $GetDefaultLocalAddress(int family, ::rtc::IPAddress *ipaddr) const
Definition NetworkManager.h:19
Definition Network.h:18
Definition FieldTrialsView.h:7
Definition Alias.h:14
Definition NetworkManager.h:32