LeviLamina
Loading...
Searching...
No Matches
SocketDispatcher.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/rtc/Dispatcher.h"
7#include "mc/external/rtc/PhysicalSocket.h"
8
9// auto generated forward declare list
10// clang-format off
11namespace rtc { class PhysicalSocketServer; }
12// clang-format on
13
14namespace rtc {
15
17public:
18 // member variables
19 // NOLINTBEGIN
23 // NOLINTEND
24
25public:
26 // prevent constructor by default
27 SocketDispatcher& operator=(SocketDispatcher const&);
30
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 // vIndex: 0
35 virtual ~SocketDispatcher() /*override*/;
36
37 // vIndex: 6
38 virtual bool Create(int type);
39
40 // vIndex: 18
41 virtual bool Create(int family, int type) /*override*/;
42
43 // vIndex: 3
44 virtual void* GetWSAEvent() /*override*/;
45
46 // vIndex: 4
47 virtual uint64 GetSocket() /*override*/;
48
49 // vIndex: 5
50 virtual bool CheckSignalClose() /*override*/;
51
52 // vIndex: 1
53 virtual uint GetRequestedEvents() /*override*/;
54
55 // vIndex: 2
56 virtual void OnEvent(uint ff, int err) /*override*/;
57
58 // vIndex: 12
59 virtual int Close() /*override*/;
60 // NOLINTEND
61
62public:
63 // member functions
64 // NOLINTBEGIN
65 MCNAPI bool Initialize();
66
68
70 // NOLINTEND
71
72public:
73 // static variables
74 // NOLINTBEGIN
75 MCNAPI static int& next_id_();
76 // NOLINTEND
77
78public:
79 // constructor thunks
80 // NOLINTBEGIN
82
83 MCNAPI void* $ctor(uint64 s, ::rtc::PhysicalSocketServer* ss);
84 // NOLINTEND
85
86public:
87 // destructor thunk
88 // NOLINTBEGIN
89 MCNAPI void $dtor();
90 // NOLINTEND
91
92public:
93 // virtual function thunks
94 // NOLINTBEGIN
95 MCNAPI bool $Create(int type);
96
97 MCNAPI bool $Create(int family, int type);
98
99 MCNAPI void* $GetWSAEvent();
100
101 MCNAPI uint64 $GetSocket();
102
103 MCNAPI bool $CheckSignalClose();
104
105 MCNAPI uint $GetRequestedEvents();
106
107 MCNAPI void $OnEvent(uint ff, int err);
108
109 MCNAPI int $Close();
110 // NOLINTEND
111
112public:
113 // vftables
114 // NOLINTBEGIN
115 MCNAPI static void** $vftableForHasSlots();
116
117 MCNAPI static void** $vftableForSocket();
118
119 MCNAPI static void** $vftable();
120 // NOLINTEND
121};
122
123} // namespace rtc
Definition Dispatcher.h:7
Definition PhysicalSocketServer.h:17
Definition PhysicalSocket.h:20
Definition SocketDispatcher.h:16
MCAPI bool $Create(int type)
MCAPI SocketDispatcher(uint64 s, ::rtc::PhysicalSocketServer *ss)
MCAPI void * $GetWSAEvent()
MCAPI void * $ctor(::rtc::PhysicalSocketServer *ss)
MCAPI bool $CheckSignalClose()
MCAPI void * $ctor(uint64 s, ::rtc::PhysicalSocketServer *ss)
MCAPI bool Initialize()
static MCAPI void ** $vftableForSocket()
MCAPI bool $Create(int family, int type)
MCAPI void $OnEvent(uint ff, int err)
static MCAPI int & next_id_()
MCAPI uint $GetRequestedEvents()
static MCAPI void ** $vftableForHasSlots()
MCAPI SocketDispatcher(::rtc::PhysicalSocketServer *ss)
static MCAPI void ** $vftable()
MCAPI uint64 $GetSocket()
Definition Alias.h:14