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 MCNAPI ::std::unique_ptr<::rtc::Network>
63 CreateNetwork(::std::string_view, ::std::string_view, ::rtc::IPAddress const&, int, ::rtc::AdapterType) const;
64
65 MCNAPI ::rtc::Network* GetNetworkFromAddress(::rtc::IPAddress const&) const;
66
67 MCNAPI void
68 MergeNetworkList(::std::vector<::std::unique_ptr<::rtc::Network>>, bool*, ::rtc::NetworkManager::Stats*);
69
71
73 // NOLINTEND
74
75public:
76 // static functions
77 // NOLINTBEGIN
79 // NOLINTEND
80
81public:
82 // constructor thunks
83 // NOLINTBEGIN
84 MCNAPI void* $ctor(::webrtc::FieldTrialsView const*);
85 // NOLINTEND
86
87public:
88 // virtual function thunks
89 // NOLINTBEGIN
90
91 // NOLINTEND
92
93public:
94 // vftables
95 // NOLINTBEGIN
97
98 MCNAPI static void** $vftableForMdnsResponderProvider();
99 // NOLINTEND
100};
101
102} // namespace rtc
Definition _HeaderOutputPredefine.h:258
Definition IPAddress.h:7
Definition NetworkManagerBase.h:18
MCAPI void set_default_local_addresses(::rtc::IPAddress const &, ::rtc::IPAddress const &)
MCAPI NetworkManagerBase(::webrtc::FieldTrialsView const *)
static MCAPI void ** $vftableForMdnsResponderProvider()
MCAPI void MergeNetworkList(::std::vector<::std::unique_ptr<::rtc::Network > >, bool *, ::rtc::NetworkManager::Stats *)
MCAPI ::std::unique_ptr<::rtc::Network > CreateNetwork(::std::string_view, ::std::string_view, ::rtc::IPAddress const &, int, ::rtc::AdapterType) const
static MCAPI void ** $vftableForDefaultLocalAddressProvider()
MCAPI::rtc::Network * GetNetworkFromAddress(::rtc::IPAddress const &) const
MCAPI void * $ctor(::webrtc::FieldTrialsView const *)
static MCAPI bool IsVpnMacAddress(::rtc::ArrayView< uchar const >)
Definition NetworkManager.h:19
Definition FieldTrialsView.h:7
Definition Alias.h:14
Definition NetworkManager.h:32