39 public ::NetworkSystem {
44 using StatisticsFactory =
50 ::ll::TypedStorage<8, 336, ::TaskGroup> mTaskGroup;
51 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::SignalingService>> mSignalingService;
52 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mUserLoggingSub;
53 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mUserConnectionQualitySub;
54 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mDisableLanSignalingSub;
55 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mDisableTrickleIceSub;
56 ::ll::TypedStorage<8, 16, ::Bedrock::UniqueOwnerPointer<::NetworkSummary>> mNetworkSummary;
68 virtual ::Social::GameConnectionInfo
const& getConnectionInfo()
const ;
70 virtual ::std::optional<::std::string> getNetworkInfoString()
const ;
79 MCNAPI_C ::std::shared_ptr<::SignalingServiceSignInJob> createSignalingServiceSigninJobIfNeeded(
80 ::std::shared_ptr<::SignalingService> signalingService,
85 MCNAPI_C ::std::pair<::Json::Value, ::Json::Value> getPacketTraces()
const;
87 MCNAPI_C
void getPingTimeForConnection(
89 ::std::function<
void(uint)> pingTimeCallback
94 MCNAPI_C
void setupNetworkSummary(
95 ::std::function<
bool()> isInGame,
96 ::std::function<
bool()> isSignedIntoSignalingService,
97 ::std::function<
bool()> isHostingLocalDedicatedServer
108 MCNAPI_C static ::NetworkSystem::Dependencies _createConstructionDependencies(
111 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
115 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
116 ::std::unique_ptr<::IPacketSerializationController> packetController
123 MCNAPI_C
void* $ctor(
125 ::std::vector<::std::string>
const& overrideBroadcastAddresses,
129 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner,
130 ::std::unique_ptr<::IPacketSerializationController> packetController
144 MCNAPI ::Social::GameConnectionInfo
const& $getConnectionInfo()
const;
146 MCNAPI ::std::optional<::std::string> $getNetworkInfoString()
const;