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;
91 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
94 ::Bedrock::NotNullNonOwnerPtr<::AppPlatform> appPlatform,
95 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
98 ::NetherNet::LogSeverity defaultLogSeverity,
99 ::std::optional<::NetherNet::NetworkID> networkId,
101 ::std::optional<::PacketGroupDefinition::PacketGroupBuilder> packetGroupBuilder,
102 ::std::unique_ptr<::IPacketSerializationController> packetController