26class RemoteConnectorComposite :
public ::RemoteConnector {
37 RemoteConnectorComposite& operator=(RemoteConnectorComposite
const&);
38 RemoteConnectorComposite(RemoteConnectorComposite
const&);
39 RemoteConnectorComposite();
44 virtual ~RemoteConnectorComposite() =
default;
46 virtual void setDisableLanSignaling(
bool disableLanSignaling) ;
48 virtual ::std::string getLocalIp() ;
50 virtual ushort getPort()
const ;
52 virtual ::Social::GameConnectionInfo
const& getConnectedGameInfo()
const ;
54 virtual void setConnectedResolvedExperienceInfo(
55 ::std::optional<::Social::ResolvedExperienceInfo>
const& resolvedExperienceInfo
58 virtual bool isIPv4Supported()
const ;
60 virtual bool isIPv6Supported()
const ;
62 virtual ushort getIPv4Port()
const ;
64 virtual ushort getIPv6Port()
const ;
71 ::std::shared_ptr<::NetherNet::IIdentityAssertionGenerator> identityGenerator
74 virtual void disconnect() ;
78 virtual void runEvents() ;
80 virtual bool isServer()
const ;
86 virtual ::NetworkIdentifier getNetworkIdentifier()
const ;
88 virtual void _onDisable() ;
90 virtual void _onEnable() ;
92 virtual ::TransportLayer getNetworkType()
const ;
99 MCNAPI RemoteConnectorComposite(
102 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner
105 MCNAPI ::Bedrock::NotNullNonOwnerPtr<::RemoteConnector> getActiveConnector()
const;
107 MCNAPI
void initializeNetherNetConnector(
109 ::std::shared_ptr<void> httpLibraryToken
112 MCNAPI
void initializeRakNetConnector(
126 ::Bedrock::NotNullNonOwnerPtr<::NetworkSessionOwner> networkSessionOwner
135 MCNAPI
void $setDisableLanSignaling(
bool disableLanSignaling);
144 ::std::optional<::Social::ResolvedExperienceInfo>
const& resolvedExperienceInfo
157 MCNAPI
bool $connect(
160 ::std::shared_ptr<::NetherNet::IIdentityAssertionGenerator> identityGenerator
163 MCNAPI
void $disconnect();
167 MCNAPI
void $runEvents();
169 MCNAPI
bool $isServer()
const;
175 MCNAPI ::NetworkIdentifier $getNetworkIdentifier()
const;
177 MCNAPI
void $_onDisable();
179 MCNAPI
void $_onEnable();