43 ServerNetworkSystem();
48 virtual ~ServerNetworkSystem() =
default;
54 MCAPI ServerNetworkSystem(
56 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
59 ::Bedrock::NotNullNonOwnerPtr<::AppPlatform> appPlatform,
60 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
63 ::NetherNet::LogSeverity defaultLogSeverity,
64 ::std::optional<::NetherNet::NetworkID> networkId,
66 ::std::optional<::PacketGroupDefinition::PacketGroupBuilder> packetGroupBuilder,
67 ::std::unique_ptr<::IPacketSerializationController> packetController
71 MCAPI ::std::shared_ptr<::SignalingServiceSignInJob> createSignalingServiceSigninJobIfNeeded(
72 ::std::shared_ptr<::SignalingService> signalingService,
77 MCAPI ::NetworkIdentifier getLocalNetworkId()
const;
79 MCAPI ::std::string getMultiplayerCorrelationId()
const;
93 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
96 ::Bedrock::NotNullNonOwnerPtr<::AppPlatform> appPlatform,
97 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
100 ::NetherNet::LogSeverity defaultLogSeverity,
101 ::std::optional<::NetherNet::NetworkID> networkId,
103 ::std::optional<::PacketGroupDefinition::PacketGroupBuilder> packetGroupBuilder,
104 ::std::unique_ptr<::IPacketSerializationController> packetController