122 virtual void tick() ;
125 virtual void runEvents() ;
128 virtual ::NetworkIdentifier getNetworkIdentifier() const ;
137 virtual ::TransportLayer getNetworkType() const ;
140 virtual
void _onDisable() ;
143 virtual
void _onEnable() ;
146 virtual
void OnSpopViolation() ;
149 virtual
void OnSessionClose(
150 ::NetherNet::NetworkID networkID,
152 ::NetherNet::ESessionError sessionError
157 OnBroadcastResponseReceived(::NetherNet::NetworkID networkID,
void const* pApplicationData,
int size) ;
160 virtual
bool OnBroadcastDiscoveryRequestReceivedGetResponse(
void* pApplicationData,
int* pSize) ;
163 virtual
void OnSessionGetConnectionFlags(::NetherNet::NetworkID, uint* flags) ;
172 _getOrCreatePeer(uint64 remoteId, uint64 sessionId, ::Bedrock::Threading::UniqueLock<::
std::recursive_mutex> const&);
174 MCAPI
void _prepareForNewSession();
176 MCAPI
void setBroadcastRequestCallback(::
std::function<
bool(
void*,
int*)>&& broadcastRequestCallback);
178 MCAPI
void setBroadcastResponseCallback(
179 ::
std::function<
void(::NetherNet::NetworkID const&,
void const*,
int)>&& broadcastResponseCallback
200 MCFOLD
bool $connect(::Social::GameConnectionInfo const&, ::Social::GameConnectionInfo const&);
204 MCAPI
void $runEvents();
212 MCFOLD ::TransportLayer $getNetworkType() const;
214 MCFOLD
void $_onDisable();
216 MCFOLD
void $_onEnable();
218 MCFOLD
void $OnSpopViolation();
221 $OnSessionClose(::NetherNet::NetworkID networkID, uint64 sessionId, ::NetherNet::ESessionError sessionError);
223 MCAPI
void $OnBroadcastResponseReceived(::NetherNet::NetworkID networkID,
void const* pApplicationData,
int size);
225 MCAPI
bool $OnBroadcastDiscoveryRequestReceivedGetResponse(
void* pApplicationData,
int* pSize);
227 MCAPI
void $OnSessionGetConnectionFlags(::NetherNet::NetworkID, uint* flags);
233 MCAPI static
void** $vftableForNetworkEnableDisableListener();
235 MCAPI static
void** $vftableForEnableNonOwnerReferences();
237 MCAPI static
void** $vftable();
239 MCAPI static
void** $vftableForConnector();