LeviLamina
Loading...
Searching...
No Matches
ServerNetworkSystem Class Reference
+ Inheritance diagram for ServerNetworkSystem:

Public Types

enum class  State : int { Enabled = 0 , Disabled = 1 , Uninitialized = 2 }
 

Public Member Functions

MCAPI ServerNetworkSystem (::Scheduler &receiveThread, ::std::vector<::std::string > const &overrideBroadcastAddresses, ::NetworkSystemToggles const &networkToggles, ::Bedrock::NonOwnerPointer<::NetworkDebugManager > networkDebugManager, ::Bedrock::NotNullNonOwnerPtr<::AppPlatform > appPlatform, ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner > networkSessionOwner, ::NetworkSettingOptions const &networkSettingOption)
 
MCAPI void _createNetworkStatistics (::NetworkSystemToggles const &networkToggles, ::Bedrock::NonOwnerPointer<::NetworkDebugManager > const &networkDebugManager)
 
MCAPI::NetworkIdentifier getLocalNetworkId () const
 
MCAPI bool host (::ConnectionDefinition const &definition)
 
MCAPI void * $ctor (::Scheduler &receiveThread, ::std::vector<::std::string > const &overrideBroadcastAddresses, ::NetworkSystemToggles const &networkToggles, ::Bedrock::NonOwnerPointer<::NetworkDebugManager > networkDebugManager, ::Bedrock::NotNullNonOwnerPtr<::AppPlatform > appPlatform, ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner > networkSessionOwner, ::NetworkSettingOptions const &networkSettingOption)
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
MCFOLD void $dtor ()
 
virtual bool useIPv4Only () const
 
virtual bool useIPv6Only () const
 
virtual ushort getDefaultGamePort () const
 
virtual ushort getDefaultGamePortv6 () const
 
virtual void _onDisable ()
 
virtual void _onEnable ()
 
virtual bool onNewIncomingConnection (::NetworkIdentifier const &id, ::std::shared_ptr<::NetworkPeer > &&peer)
 
virtual bool onNewOutgoingConnection (::NetworkIdentifier const &id, ::std::shared_ptr<::NetworkPeer > &&peer)
 
virtual void onConnectionClosed (::NetworkIdentifier const &, ::Connection::DisconnectFailReason const, ::std::string const &, bool)
 
virtual void onAllConnectionsClosed (::Connection::DisconnectFailReason, ::std::string const &, bool)
 
virtual void onAllRemoteConnectionsClosed (::Connection::DisconnectFailReason, ::std::string const &, bool)
 
virtual void onOutgoingConnectionFailed (::Connection::DisconnectFailReason, ::std::string const &)
 
virtual void onWebsocketRequest (::std::string const &serverAddress, ::std::string const &payload, ::std::function< void()> errorCallback)
 
MCAPI::NetworkConnection * _getConnectionFromId (::NetworkIdentifier const &id) const
 
MCAPI bool _isUsingNetherNetTransportLayer () const
 
MCAPI bool _sortAndPacketizeEvents (::NetworkConnection &connection, ::std::chrono::steady_clock::time_point endTime)
 
MCAPI void disconnect ()
 
MCAPI void enableAsyncFlush (::NetworkIdentifier const &id)
 
MCAPI ::std::weak_ptr<::EncryptedNetworkPeergetEncryptedPeerForUser (::NetworkIdentifier const &id)
 
MCAPI::NetworkPeer * getPeerForUser (::NetworkIdentifier const &id)
 
MCAPI ::Bedrock::NotNullNonOwnerPtr<::RemoteConnectorgetRemoteConnector ()
 
MCAPI bool isServer () const
 
MCAPI void runEvents (bool networkIsCritical)
 
MCAPI void send (::NetworkIdentifier const &id, ::Packet const &packet, ::SubClientId senderSubId)
 
MCAPI void sendToMultiple (::std::vector<::NetworkIdentifierWithSubId > const &ids, ::Packet const &packet)
 
MCAPI void setDevConnectionQuality (::DevConnectionQuality quality)
 
MCAPI void update (::std::vector<::WeakEntityRef > const *userList)
 
MCAPI void * $ctor (::NetworkSystem::Dependencies &&deps)
 
MCAPI void $dtor ()
 
MCFOLD bool $useIPv4Only () const
 
MCAPI bool $useIPv6Only () const
 
MCAPI ushort $getDefaultGamePort () const
 
MCAPI ushort $getDefaultGamePortv6 () const
 
MCAPI void $_onDisable ()
 
MCAPI void $_onEnable ()
 
MCAPI bool $onNewIncomingConnection (::NetworkIdentifier const &id, ::std::shared_ptr<::NetworkPeer > &&peer)
 
MCAPI bool $onNewOutgoingConnection (::NetworkIdentifier const &id, ::std::shared_ptr<::NetworkPeer > &&peer)
 
MCAPI void $onWebsocketRequest (::std::string const &serverAddress, ::std::string const &payload, ::std::function< void()> errorCallback)
 

Static Public Member Functions

static MCAPI ::NetworkSystem::Dependencies _createConstructionDependencies (::ServerNetworkSystem *pThis, ::Scheduler &receiveThread, ::std::vector<::std::string > const &overrideBroadcastAddresses, ::NetworkSystemToggles const &networkToggles, ::NetherNetTransportFactory const &transportFactory, ::Bedrock::NotNullNonOwnerPtr<::AppPlatform > appPlatform, ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner > networkSessionOwner, ::NetworkSettingOptions const &networkSettingOptions)
 
static MCAPI void ** $vftableForNetworkEnableDisableListener ()
 
static MCAPI void ** $vftableForConnectionCallbacks ()
 
static MCAPI void ** $vftable ()
 
static MCAPI void ** $vftableForIPSupportInterface ()
 

Public Attributes

::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 
::ll::UntypedStorage< 8, 24 > mUnk5bafd9
 
::ll::UntypedStorage< 8, 24 > mUnk61fe2a
 
::ll::UntypedStorage< 8, 8 > mUnkb013f4
 
::ll::UntypedStorage< 8, 8 > mUnk4f704b
 
::ll::UntypedStorage< 8, 8 > mUnk5a14ca
 
::ll::UntypedStorage< 8, 80 > mUnk3e85f1
 
::ll::UntypedStorage< 8, 8 > mUnk66bc0b
 
::ll::UntypedStorage< 8, 16 > mUnk28a780
 
::ll::UntypedStorage< 8, 8 > mUnk6b882c
 
::ll::UntypedStorage< 8, 24 > mUnk7aff31
 
::ll::UntypedStorage< 8, 8 > mUnk9115c6
 
::ll::UntypedStorage< 8, 32 > mUnk3b9a02
 
::ll::UntypedStorage< 8, 32 > mUnka48e1c
 
::ll::UntypedStorage< 8, 80 > mUnk71a258
 
::ll::UntypedStorage< 8, 32 > mUnkacc61e
 
::ll::UntypedStorage< 1, 1 > mUnkb3ee22
 
::ll::UntypedStorage< 2, 2 > mUnkee3efc
 
::ll::UntypedStorage< 2, 2 > mUnk5e3f1d
 
::ll::UntypedStorage< 1, 1 > mUnk148327
 
::ll::UntypedStorage< 8, 8 > mUnk71c9a9
 
::ll::UntypedStorage< 8, 64 > mUnk7f3cc3
 
::ll::UntypedStorage< 8, 64 > mUnkaaded0
 
::ll::UntypedStorage< 1, 1 > mUnk214764
 
::ll::UntypedStorage< 4, 24 > mUnk7bbd3c
 
::ll::UntypedStorage< 1, 1 > mUnk248b46
 
::ll::UntypedStorage< 4, 4 > mUnkaf3b65
 
::ll::UntypedStorage< 8, 24 > mUnk1d223d
 

Member Function Documentation

◆ useIPv4Only()

virtual bool NetworkSystem::useIPv4Only ( ) const
virtualinherited

◆ useIPv6Only()

virtual bool NetworkSystem::useIPv6Only ( ) const
virtualinherited

◆ getDefaultGamePort()

virtual ushort NetworkSystem::getDefaultGamePort ( ) const
virtualinherited

◆ getDefaultGamePortv6()

virtual ushort NetworkSystem::getDefaultGamePortv6 ( ) const
virtualinherited

◆ _onDisable()

virtual void NetworkSystem::_onDisable ( )
virtualinherited

◆ _onEnable()

virtual void NetworkSystem::_onEnable ( )
virtualinherited

◆ onNewIncomingConnection()

virtual bool NetworkSystem::onNewIncomingConnection ( ::NetworkIdentifier const & id,
::std::shared_ptr<::NetworkPeer > && peer )
virtualinherited

◆ onNewOutgoingConnection()

virtual bool NetworkSystem::onNewOutgoingConnection ( ::NetworkIdentifier const & id,
::std::shared_ptr<::NetworkPeer > && peer )
virtualinherited

◆ onConnectionClosed()

virtual void NetworkSystem::onConnectionClosed ( ::NetworkIdentifier const & ,
::Connection::DisconnectFailReason const ,
::std::string const & ,
bool  )
virtualinherited

◆ onAllConnectionsClosed()

virtual void NetworkSystem::onAllConnectionsClosed ( ::Connection::DisconnectFailReason ,
::std::string const & ,
bool  )
virtualinherited

◆ onAllRemoteConnectionsClosed()

virtual void NetworkSystem::onAllRemoteConnectionsClosed ( ::Connection::DisconnectFailReason ,
::std::string const & ,
bool  )
virtualinherited

◆ onOutgoingConnectionFailed()

virtual void NetworkSystem::onOutgoingConnectionFailed ( ::Connection::DisconnectFailReason ,
::std::string const &  )
virtualinherited

◆ onWebsocketRequest()

virtual void NetworkSystem::onWebsocketRequest ( ::std::string const & serverAddress,
::std::string const & payload,
::std::function< void()> errorCallback )
virtualinherited

The documentation for this class was generated from the following file: