33 onNewIncomingConnection(
::NetworkIdentifier const&
id, ::std::shared_ptr<::NetworkPeer>&& peer) = 0;
36 onNewOutgoingConnection(
::NetworkIdentifier const&
id, ::std::shared_ptr<::NetworkPeer>&& peer) = 0;
38 virtual void onConnectionClosed(
40 ::Connection::DisconnectFailReason
const discoReason,
41 ::std::string
const& messageFromServer,
42 ::std::string
const& messageBodyOverride,
43 bool skipDisconnectMessage,
52 ::ll::TypedStorage<8, 8, ::Connector::ConnectionCallbacks&> mCallbacks;
57 Connector& operator=(Connector
const&);
58 Connector(Connector
const&);
64 virtual ~Connector() =
default;
66 virtual ::std::string getLocalIp();
68 virtual ushort getPort()
const;
70 virtual ::Social::GameConnectionInfo
const& getConnectedGameInfo()
const;
73 setConnectedResolvedExperienceInfo(::std::optional<::Social::ResolvedExperienceInfo>
const& resolvedExperienceInfo);
75 virtual bool isIPv4Supported()
const;
77 virtual bool isIPv6Supported()
const;
79 virtual ushort getIPv4Port()
const;
81 virtual ushort getIPv6Port()
const;
83 virtual ::TransportLayer getNetworkType()
const;
89 MCFOLD ::std::string $getLocalIp();
91 MCFOLD ushort $getPort()
const;
93 MCFOLD ::Social::GameConnectionInfo
const& $getConnectedGameInfo()
const;
95 MCFOLD
void $setConnectedResolvedExperienceInfo(
96 ::std::optional<::Social::ResolvedExperienceInfo>
const& resolvedExperienceInfo
99 MCFOLD
bool $isIPv4Supported()
const;
101 MCFOLD
bool $isIPv6Supported()
const;
103 MCFOLD ushort $getIPv4Port()
const;
105 MCFOLD ushort $getIPv6Port()
const;
107 MCFOLD ::TransportLayer $getNetworkType()
const;