37 ServerNetworkSystem();
42 virtual ~ServerNetworkSystem() ;
48 MCAPI ServerNetworkSystem(
50 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
53 ::Bedrock::NotNullNonOwnerPtr<::AppPlatform> appPlatform,
54 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
57 ::NetherNet::LogSeverity defaultLogSeverity,
58 ::std::optional<::NetherNet::NetworkID> networkId,
60 ::std::optional<::PacketGroupDefinition::PacketGroupBuilder> packetGroupBuilder,
61 ::std::unique_ptr<::IPacketSerializationController> packetController
64 MCAPI ::std::unique_ptr<::NetworkStatistics> _createNetworkStatistics(
69 MCAPI_C ::std::shared_ptr<::SignalingServiceSignInJob> createSignalingServiceSigninJobIfNeeded(
70 ::std::shared_ptr<::SignalingService> signalingService,
75 MCAPI ::NetworkIdentifier getLocalNetworkId()
const;
77 MCAPI ::std::string getMultiplayerCorrelationId()
const;
87 MCAPI static ::NetworkSystem::Dependencies _createConstructionDependencies(
88 ::ServerNetworkSystem* pThis,
90 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
93 ::Bedrock::NotNullNonOwnerPtr<::AppPlatform> appPlatform,
94 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
96 ::std::optional<::NetherNet::NetworkID> networkId,
98 ::std::unique_ptr<::IPacketSerializationController> packetController
107 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
110 ::Bedrock::NotNullNonOwnerPtr<::AppPlatform> appPlatform,
111 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
114 ::NetherNet::LogSeverity defaultLogSeverity,
115 ::std::optional<::NetherNet::NetworkID> networkId,
117 ::std::optional<::PacketGroupDefinition::PacketGroupBuilder> packetGroupBuilder,
118 ::std::unique_ptr<::IPacketSerializationController> packetController