LeviLamina
Loading...
Searching...
No Matches
NetworkMonitorInterface.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/external/rtc/NetworkBindingResult.h"
7
8
// auto generated forward declare list
9
// clang-format off
10
namespace
rtc {
class
IPAddress; }
11
// clang-format on
12
13
namespace
rtc {
14
15
class
NetworkMonitorInterface
{
16
public
:
17
// NetworkMonitorInterface inner types declare
18
// clang-format off
19
struct
InterfaceInfo
;
20
// clang-format on
21
22
// NetworkMonitorInterface inner types define
23
struct
InterfaceInfo
{
24
public
:
25
// member variables
26
// NOLINTBEGIN
27
::ll::UntypedStorage<4, 4>
mUnk504c05;
28
::ll::UntypedStorage<4, 4>
mUnk7189b3;
29
::ll::UntypedStorage<4, 4>
mUnk462e85;
30
::ll::UntypedStorage<1, 1>
mUnk5be5dc;
31
// NOLINTEND
32
33
public
:
34
// prevent constructor by default
35
InterfaceInfo
& operator=(
InterfaceInfo
const
&);
36
InterfaceInfo
(
InterfaceInfo
const
&);
37
InterfaceInfo
();
38
};
39
40
public
:
41
// member variables
42
// NOLINTBEGIN
43
::ll::UntypedStorage<8, 64>
mUnkc54cb5;
44
// NOLINTEND
45
46
public
:
47
// prevent constructor by default
48
NetworkMonitorInterface
& operator=(
NetworkMonitorInterface
const
&);
49
NetworkMonitorInterface
(
NetworkMonitorInterface
const
&);
50
NetworkMonitorInterface
();
51
52
public
:
53
// virtual functions
54
// NOLINTBEGIN
55
// vIndex: 0
56
virtual
~NetworkMonitorInterface
() =
default
;
57
58
// vIndex: 1
59
virtual
void
Start() = 0;
60
61
// vIndex: 2
62
virtual
void
Stop() = 0;
63
64
// vIndex: 3
65
virtual ::rtc::NetworkMonitorInterface::InterfaceInfo GetInterfaceInfo(::std::string_view) = 0;
66
67
// vIndex: 4
68
virtual
bool
SupportsBindSocketToNetwork()
const
;
69
70
// vIndex: 5
71
virtual ::rtc::NetworkBindingResult BindSocketToNetwork(
int
,
::rtc::IPAddress
const
&, ::std::string_view);
72
// NOLINTEND
73
74
public
:
75
// destructor thunk
76
// NOLINTBEGIN
77
78
// NOLINTEND
79
80
public
:
81
// virtual function thunks
82
// NOLINTBEGIN
83
84
// NOLINTEND
85
};
86
87
}
// namespace rtc
rtc::IPAddress
Definition
IPAddress.h:7
rtc::NetworkMonitorInterface
Definition
NetworkMonitorInterface.h:15
ll::UntypedStorage
Definition
Alias.h:14
rtc::NetworkMonitorInterface::InterfaceInfo
Definition
NetworkMonitorInterface.h:23
src
mc
external
rtc
NetworkMonitorInterface.h
Generated on Sat Apr 26 2025 05:55:41 for LeviLamina by
1.12.0