|
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, ::PortMappingInfo const &portMappingInfo, ::NetherNet::LogSeverity defaultLogSeverity, ::std::optional<::NetherNet::NetworkID > networkId) |
|
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, ::PortMappingInfo const &portMappingInfo, ::NetherNet::LogSeverity defaultLogSeverity, ::std::optional<::NetherNet::NetworkID > networkId) |
|
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 &id, ::Connection::DisconnectFailReason const discoReason, ::std::string const &reasonMessage, bool skipDisconnectMessage) |
|
virtual void | onAllConnectionsClosed (::Connection::DisconnectFailReason, ::std::string const &, bool) |
|
virtual void | onAllRemoteConnectionsClosed (::Connection::DisconnectFailReason, ::std::string const &, bool) |
|
virtual void | onOutgoingConnectionFailed (::Connection::DisconnectFailReason discoReason, ::std::string const &reasonMessage) |
|
virtual void | onWebsocketRequest (::std::string const &serverAddress, ::std::string const &payload, ::std::function< void()> errorCallback) |
|
MCAPI bool | _isUsingNetherNetTransportLayer () const |
|
MCAPI void | _sendInternal (::NetworkIdentifier const &id, ::Packet const &packet, ::std::string const &data) |
|
MCAPI bool | _sortAndPacketizeEvents (::NetworkConnection &connection, ::std::chrono::steady_clock::time_point endTime) |
|
MCAPI void | disconnect () |
|
MCAPI void | enableAsyncFlush (::NetworkIdentifier const &id) |
|
MCAPI::NetworkPeer * | getPeerForUser (::NetworkIdentifier const &id) |
|
MCAPI ::Bedrock::NotNullNonOwnerPtr<::RemoteConnector > | getRemoteConnector () |
|
MCAPI bool | isServer () const |
|
MCAPI void | runEvents (bool networkIsCritical) |
|
MCAPI void | send (::NetworkIdentifier const &id, ::Packet const &packet, ::SubClientId recipientSubId) |
|
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 | $onConnectionClosed (::NetworkIdentifier const &id, ::Connection::DisconnectFailReason const discoReason, ::std::string const &reasonMessage, bool skipDisconnectMessage) |
|
MCAPI void | $onOutgoingConnectionFailed (::Connection::DisconnectFailReason discoReason, ::std::string const &reasonMessage) |
|
MCAPI void | $onWebsocketRequest (::std::string const &serverAddress, ::std::string const &payload, ::std::function< void()> errorCallback) |
|
|
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner > > | mNetworkSessionOwner |
|
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::NetworkConnection > > > | mConnections |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::LocalConnector > > | mLocalConnector |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::RemoteConnector > > | mRemoteConnector |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ServerLocator > > | mServerLocator |
|
::ll::TypedStorage< 8, 80, ::std::recursive_mutex > | mConnectionsMutex |
|
::ll::TypedStorage< 8, 8, uint64 > | mCurrentConnection |
|
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::Bedrock::Threading::IAsyncResult< void > > > | mReceiveTask |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::TaskGroup > > | mReceiveTaskGroup |
|
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::IPacketObserver > > | mPacketObserver |
|
::ll::TypedStorage< 8, 8, ::Scheduler & > | mMainThread |
|
::ll::TypedStorage< 8, 32, ::std::string > | mReceiveBuffer |
|
::ll::TypedStorage< 8, 32, ::std::string > | mSendBuffer |
|
::ll::TypedStorage< 8, 80, ::BinaryStream > | mSendStream |
|
::ll::TypedStorage< 8, 32, ::std::unique_ptr<::NetworkSystem::IncomingPacketQueue >[4]> | mIncomingPackets |
|
::ll::TypedStorage< 1, 1, bool > | mUseIPv6Only |
|
::ll::TypedStorage< 2, 2, ushort > | mDefaultGamePort |
|
::ll::TypedStorage< 2, 2, ushort > | mDefaultGamePortv6 |
|
::ll::TypedStorage< 1, 1, bool > | mIsLanDiscoveryEnabled |
|
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::NetworkStatistics > > | mNetworkStatistics |
|
::ll::TypedStorage< 1, 1, bool > | mEnablePacketRateLimiting |
|
::ll::TypedStorage< 1, 1, bool > | mWebsocketsEnabled |
|
::ll::TypedStorage< 4, 24, ::NetworkSettingOptions > | mNetworkSettingOptions |
|
::ll::TypedStorage< 1, 1, bool > | mRawRecordingEnabled |
|
::ll::UntypedStorage< 4, 4 > | mUnkaf3b65 |
|
::ll::UntypedStorage< 8, 24 > | mUnk1d223d |
|