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/AdapterType.h"
7#include "mc/external/rtc/NetworkManager.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace rtc { class IPAddress; }
12namespace rtc { class Network; }
13namespace webrtc { class FieldTrialsView; }
14// clang-format on
15
16namespace rtc {
17
19public:
20 // member variables
21 // NOLINTBEGIN
32 // NOLINTEND
33
34public:
35 // prevent constructor by default
36 NetworkManagerBase& operator=(NetworkManagerBase const&);
39
40public:
41 // virtual functions
42 // NOLINTBEGIN
43 // vIndex: 5
44 virtual ::std::vector<::rtc::Network const*> GetNetworks() const /*override*/;
45
46 // vIndex: 7
47 virtual ::std::vector<::rtc::Network const*> GetAnyAddressNetworks() /*override*/;
48
49 // vIndex: 6
50 virtual ::rtc::NetworkManager::EnumerationPermission enumeration_permission() const /*override*/;
51
52 // vIndex: 1
53 virtual bool GetDefaultLocalAddress(int, ::rtc::IPAddress*) const /*override*/;
54
55 // vIndex: 1
56 virtual ~NetworkManagerBase() /*override*/ = default;
57 // NOLINTEND
58
59public:
60 // member functions
61 // NOLINTBEGIN
62 MCAPI ::std::unique_ptr<::rtc::Network>
63 CreateNetwork(::std::string_view, ::std::string_view, ::rtc::IPAddress const&, int, ::rtc::AdapterType) const;
64
65 MCAPI ::rtc::Network* GetNetworkFromAddress(::rtc::IPAddress const&) const;
66
67 MCAPI void MergeNetworkList(::std::vector<::std::unique_ptr<::rtc::Network>>, bool*, ::rtc::NetworkManager::Stats*);
68
69 MCAPI explicit NetworkManagerBase(::webrtc::FieldTrialsView const*);
70
71 MCAPI void set_default_local_addresses(::rtc::IPAddress const&, ::rtc::IPAddress const&);
72 // NOLINTEND
73
74public:
75 // static functions
76 // NOLINTBEGIN
77 MCAPI static bool IsVpnMacAddress(::rtc::ArrayView<uchar const>);
78 // NOLINTEND
79
80public:
81 // constructor thunks
82 // NOLINTBEGIN
83 MCAPI void* $ctor(::webrtc::FieldTrialsView const*);
84 // NOLINTEND
85
86public:
87 // destructor thunk
88 // NOLINTBEGIN
89
90 // NOLINTEND
91
92public:
93 // virtual function thunks
94 // NOLINTBEGIN
95
96 // NOLINTEND
97
98public:
99 // vftables
100 // NOLINTBEGIN
101 MCAPI static void** $vftableForDefaultLocalAddressProvider();
102
103 MCAPI static void** $vftableForMdnsResponderProvider();
104 // NOLINTEND
105};
106
107} // namespace rtc
Definition _HeaderOutputPredefine.h:238
Definition IPAddress.h:7
Definition NetworkManagerBase.h:18
Definition NetworkManager.h:19
Definition FieldTrialsView.h:7
Definition Alias.h:14
Definition NetworkManager.h:32