LeviLamina
Loading...
Searching...
No Matches
PhysicalSocketServer.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/rtc/SocketServer.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace rtc { class Dispatcher; }
11namespace rtc { class Socket; }
12namespace webrtc { class TimeDelta; }
13// clang-format on
14
15namespace rtc {
16
18public:
19 // member variables
20 // NOLINTBEGIN
30 // NOLINTEND
31
32public:
33 // prevent constructor by default
36
37public:
38 // virtual functions
39 // NOLINTBEGIN
40 // vIndex: 0
41 virtual ~PhysicalSocketServer() /*override*/;
42
43 // vIndex: 1
44 virtual ::rtc::Socket* CreateSocket(int family, int type) /*override*/;
45
46 // vIndex: 5
47 virtual ::rtc::Socket* WrapSocket(uint64 s);
48
49 // vIndex: 3
50 virtual bool Wait(::webrtc::TimeDelta max_wait_duration, bool process_io) /*override*/;
51
52 // vIndex: 4
53 virtual void WakeUp() /*override*/;
54 // NOLINTEND
55
56public:
57 // member functions
58 // NOLINTBEGIN
59 MCNAPI void Add(::rtc::Dispatcher* pdispatcher);
60
62
63 MCNAPI void Remove(::rtc::Dispatcher* pdispatcher);
64 // NOLINTEND
65
66public:
67 // static functions
68 // NOLINTBEGIN
69 MCNAPI static int ToCmsWait(::webrtc::TimeDelta max_wait_duration);
70 // NOLINTEND
71
72public:
73 // constructor thunks
74 // NOLINTBEGIN
75 MCNAPI void* $ctor();
76 // NOLINTEND
77
78public:
79 // destructor thunk
80 // NOLINTBEGIN
81 MCNAPI void $dtor();
82 // NOLINTEND
83
84public:
85 // virtual function thunks
86 // NOLINTBEGIN
87 MCNAPI ::rtc::Socket* $CreateSocket(int family, int type);
88
89 MCNAPI ::rtc::Socket* $WrapSocket(uint64 s);
90
91 MCNAPI bool $Wait(::webrtc::TimeDelta max_wait_duration, bool process_io);
92
93 MCNAPI void $WakeUp();
94 // NOLINTEND
95
96public:
97 // vftables
98 // NOLINTBEGIN
99 MCNAPI static void** $vftable();
100 // NOLINTEND
101};
102
103} // namespace rtc
Definition Dispatcher.h:7
Definition PhysicalSocketServer.h:17
MCAPI void Remove(::rtc::Dispatcher *pdispatcher)
MCAPI void Add(::rtc::Dispatcher *pdispatcher)
MCAPI bool $Wait(::webrtc::TimeDelta max_wait_duration, bool process_io)
MCAPI::rtc::Socket * $WrapSocket(uint64 s)
MCAPI::rtc::Socket * $CreateSocket(int family, int type)
static MCAPI int ToCmsWait(::webrtc::TimeDelta max_wait_duration)
static MCAPI void ** $vftable()
Definition SocketServer.h:16
Definition TimeDelta.h:10
Definition Alias.h:14