43 ServerNetworkSystem();
48 virtual ~ServerNetworkSystem() =
default;
54 MCAPI ServerNetworkSystem(
59 MCAPI ServerNetworkSystem(
61 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
64 ::Bedrock::NotNullNonOwnerPtr<::AppPlatform> appPlatform,
65 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
68 ::NetherNet::LogSeverity defaultLogSeverity,
69 ::std::optional<::NetherNet::NetworkID> networkId,
71 ::std::optional<::PacketGroupDefinition::PacketGroupBuilder> packetGroupBuilder,
72 ::std::unique_ptr<::IPacketSerializationController> packetController
75 MCAPI ::std::unique_ptr<::NetworkStatistics> _createNetworkStatistics(
81 MCAPI ::std::shared_ptr<::SignalingServiceSignInJob> createSignalingServiceSigninJobIfNeeded(
82 ::std::shared_ptr<::SignalingService> signalingService,
87 MCAPI ::NetworkIdentifier getLocalNetworkId()
const;
89 MCAPI ::std::string getMultiplayerCorrelationId()
const;
99 MCAPI static ::NetworkSystem::Dependencies _createConstructionDependencies(
100 ::ServerNetworkSystem* pThis,
102 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
105 ::Bedrock::NotNullNonOwnerPtr<::AppPlatform> appPlatform,
106 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
108 ::std::optional<::NetherNet::NetworkID> networkId,
110 ::std::unique_ptr<::IPacketSerializationController> packetController
124 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
127 ::Bedrock::NotNullNonOwnerPtr<::AppPlatform> appPlatform,
128 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
131 ::NetherNet::LogSeverity defaultLogSeverity,
132 ::std::optional<::NetherNet::NetworkID> networkId,
134 ::std::optional<::PacketGroupDefinition::PacketGroupBuilder> packetGroupBuilder,
135 ::std::unique_ptr<::IPacketSerializationController> packetController