37 ServerNetworkSystem();
42 virtual ~ServerNetworkSystem() =
default;
48 MCAPI ServerNetworkSystem(
53 MCAPI ServerNetworkSystem(
55 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
58 ::Bedrock::NotNullNonOwnerPtr<::AppPlatform> appPlatform,
59 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
62 ::NetherNet::LogSeverity defaultLogSeverity,
63 ::std::optional<::NetherNet::NetworkID> networkId,
65 ::std::optional<::PacketGroupDefinition::PacketGroupBuilder> packetGroupBuilder,
66 ::std::unique_ptr<::IPacketSerializationController> packetController
69 MCAPI ::std::unique_ptr<::NetworkStatistics> _createNetworkStatistics(
75 MCAPI ::std::shared_ptr<::SignalingServiceSignInJob> createSignalingServiceSigninJobIfNeeded(
76 ::std::shared_ptr<::SignalingService> signalingService,
81 MCAPI ::NetworkIdentifier getLocalNetworkId()
const;
83 MCAPI ::std::string getMultiplayerCorrelationId()
const;
93 MCAPI static ::NetworkSystem::Dependencies _createConstructionDependencies(
94 ::ServerNetworkSystem* pThis,
96 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
99 ::Bedrock::NotNullNonOwnerPtr<::AppPlatform> appPlatform,
100 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
102 ::std::optional<::NetherNet::NetworkID> networkId,
104 ::std::unique_ptr<::IPacketSerializationController> packetController
118 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
121 ::Bedrock::NotNullNonOwnerPtr<::AppPlatform> appPlatform,
122 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
125 ::NetherNet::LogSeverity defaultLogSeverity,
126 ::std::optional<::NetherNet::NetworkID> networkId,
128 ::std::optional<::PacketGroupDefinition::PacketGroupBuilder> packetGroupBuilder,
129 ::std::unique_ptr<::IPacketSerializationController> packetController