LeviLamina
Loading...
Searching...
No Matches
NetherNet::SimpleNetworkInterfaceImpl Class Reference
+ Inheritance diagram for NetherNet::SimpleNetworkInterfaceImpl:

Public Member Functions

SimpleNetworkInterfaceImploperator= (SimpleNetworkInterfaceImpl const &)
 
 SimpleNetworkInterfaceImpl (SimpleNetworkInterfaceImpl const &)
 
virtual bool SendPacket (::NetherNet::NetworkID remoteId, uint64 connectionId, ::std::string const &data, ::NetherNet::ESendType eSendType)
 
virtual bool IsPacketAvailable (::NetherNet::NetworkID remoteId, uint64 connectionId, uint *pcbMessageSize)
 
virtual void ClearPacketData (::NetherNet::NetworkID remoteId, uint64 connectionId)
 
virtual bool ReadPacket (::NetherNet::NetworkID remoteId, uint64 connectionId, void *pubDest, uint cbDest, uint *pcbMessageSize)
 
virtual bool OpenSessionWithUser (::NetherNet::NetworkID networkIDRemote)
 
virtual bool CloseSessionWithUser (::NetherNet::NetworkID networkIDRemote, uint64 connectionId)
 
virtual bool GetSessionState (::NetherNet::NetworkID peerId, uint64 connectionId, ::NetherNet::SessionState *pConnectionState)
 
virtual void SetSignalingInterface (::std::shared_ptr<::NetherNet::ISignalingInterface > const &pWebRTCSignalingInterface)
 
virtual void SetRelayConfig (::std::vector<::NetherNet::StunRelayServer > const &config)
 
virtual::Bedrock::PubSub::Subscription RegisterEventHandler (::NetherNet::ISignalingEventHandler *handler)
 
virtual::Bedrock::PubSub::Subscription RegisterEventHandler (::NetherNet::ILanEventHandler *handler)
 
virtual bool IsBroadcastDiscoveryEnabled ()
 
virtual void EnableBroadcastDiscovery ()
 
virtual void DisableBroadcastDiscovery ()
 
virtual void OnSignalingEvent (::NetherNet::SignalingEvents::MessageReceived const &event)
 
virtual void OnLanEvent (::NetherNet::LanEvents::MessageReceived const &event)
 
virtual void OnLanEvent (::NetherNet::LanEvents::DiscoveryRequest const &event)
 
virtual void OnLanEvent (::NetherNet::LanEvents::DiscoveryResponse const &event)
 
MCAPI void Initialize (::NetherNet::INetherNetTransportInterfaceCallbacks *pCallbacks)
 
MCAPI void InitializeConfiguration (::NetherNet::NetherNetTransportServerConfiguration const *pConfiguration, ::webrtc::PeerConnectionInterface::RTCConfiguration *pRtcConfigOut)
 
MCAPI void ReceiveFromSignalingChannel (::NetherNet::NetworkID from, ::std::string const &message, ::NetherNet::SignalingChannelId sourceChannel)
 
MCAPI ::NetherNet::ErrorOr< void, ::NetherNet::ESessionError > SendToSignalingChannel (::NetherNet::NetworkID networkIDTo, ::std::variant< ::NetherNet::ConnectRequest, ::NetherNet::ConnectResponse, ::NetherNet::ConnectError, ::NetherNet::CandidateAdd > const &signal, ::std::optional<::NetherNet::SignalingChannelId > preference)
 
MCAPI void $dtor ()
 
MCAPI bool $SendPacket (::NetherNet::NetworkID remoteId, uint64 connectionId, ::std::string const &data, ::NetherNet::ESendType eSendType)
 
MCAPI bool $IsPacketAvailable (::NetherNet::NetworkID remoteId, uint64 connectionId, uint *pcbMessageSize)
 
MCAPI void $ClearPacketData (::NetherNet::NetworkID remoteId, uint64 connectionId)
 
MCAPI bool $ReadPacket (::NetherNet::NetworkID remoteId, uint64 connectionId, void *pubDest, uint cbDest, uint *pcbMessageSize)
 
MCAPI bool $OpenSessionWithUser (::NetherNet::NetworkID networkIDRemote)
 
MCAPI bool $CloseSessionWithUser (::NetherNet::NetworkID networkIDRemote, uint64 connectionId)
 
MCAPI bool $GetSessionState (::NetherNet::NetworkID peerId, uint64 connectionId, ::NetherNet::SessionState *pConnectionState)
 
MCAPI void $SetSignalingInterface (::std::shared_ptr<::NetherNet::ISignalingInterface > const &pWebRTCSignalingInterface)
 
MCAPI void $SetRelayConfig (::std::vector<::NetherNet::StunRelayServer > const &config)
 
MCAPI::Bedrock::PubSub::Subscription $RegisterEventHandler (::NetherNet::ISignalingEventHandler *handler)
 
MCAPI::Bedrock::PubSub::Subscription $RegisterEventHandler (::NetherNet::ILanEventHandler *handler)
 
MCAPI bool $IsBroadcastDiscoveryEnabled ()
 
MCAPI void $EnableBroadcastDiscovery ()
 
MCAPI void $DisableBroadcastDiscovery ()
 
MCAPI void $OnSignalingEvent (::NetherNet::SignalingEvents::MessageReceived const &event)
 
MCAPI void $OnLanEvent (::NetherNet::LanEvents::MessageReceived const &event)
 
MCAPI void $OnLanEvent (::NetherNet::LanEvents::DiscoveryRequest const &event)
 
MCAPI void $OnLanEvent (::NetherNet::LanEvents::DiscoveryResponse const &event)
 
virtual::NetherNet::RtcThreadManager const & getSignalThread () const
 
virtual::NetherNet::RtcThreadManager const & getNetworkThread () const
 
virtual::NetherNet::RtcThreadManager const & getWorkerThread () const
 
virtual::NetherNet::LanThreadManager & getLanThread ()
 
virtual::NetherNet::NetherNetTransportGlobalConfiguration const & getGlobalConfig () const
 
virtual void setLoggingLevel (::NetherNet::LogSeverity min)
 
virtual void _logMessage (::NetherNet::LogSeverity level, char const *fmt, char *args) const
 
MCAPI::NetherNet::RtcThreadManager const & $getSignalThread () const
 
MCAPI::NetherNet::RtcThreadManager const & $getNetworkThread () const
 
MCAPI::NetherNet::RtcThreadManager const & $getWorkerThread () const
 
MCAPI::NetherNet::LanThreadManager & $getLanThread ()
 
MCAPI::NetherNet::NetherNetTransportGlobalConfiguration const & $getGlobalConfig () const
 
MCAPI void $setLoggingLevel (::NetherNet::LogSeverity min)
 
MCAPI void $_logMessage (::NetherNet::LogSeverity level, char const *fmt, char *args) const
 
MCAPI void logMessage (::NetherNet::LogSeverity, char const *,...) const
 
MCFOLD void * $ctor ()
 
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
 
virtual void OnLanEvent (::NetherNet::LanEvents::MessageSent const &)
 
MCFOLD void $OnLanEvent (::NetherNet::LanEvents::MessageSent const &)
 

Static Public Member Functions

static MCAPI void ** $vftableForISignalingEventHandler ()
 
static MCAPI void ** $vftableForILanEventHandler ()
 
static MCAPI void ** $vftableForContextProxy ()
 
static MCAPI void ** $vftableForINetherNetTransportInterface ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 4, 4 > mUnka9f77d
 
::ll::UntypedStorage< 8, 8 > mUnk960909
 
::ll::UntypedStorage< 8, 8 > mUnk17a828
 
::ll::UntypedStorage< 8, 8 > mUnkfb8de3
 
::ll::UntypedStorage< 8, 8 > mUnkb5d73e
 
::ll::UntypedStorage< 8, 80 > mUnka71ac8
 
::ll::UntypedStorage< 8, 384 > mUnkcf1ee0
 
::ll::UntypedStorage< 8, 16 > mUnk6e9a1e
 
::ll::UntypedStorage< 8, 16 > mUnkd76d91
 
::ll::UntypedStorage< 8, 16 > mUnk9e7ad4
 
::ll::UntypedStorage< 8, 8 > mUnka1effb
 
::ll::UntypedStorage< 8, 8 > mUnk51d62d
 
::ll::UntypedStorage< 8, 24 > mUnkaedcad
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ SendPacket()

virtual bool NetherNet::SimpleNetworkInterfaceImpl::SendPacket ( ::NetherNet::NetworkID remoteId,
uint64 connectionId,
::std::string const & data,
::NetherNet::ESendType eSendType )
virtual

◆ IsPacketAvailable()

virtual bool NetherNet::SimpleNetworkInterfaceImpl::IsPacketAvailable ( ::NetherNet::NetworkID remoteId,
uint64 connectionId,
uint * pcbMessageSize )
virtual

◆ ClearPacketData()

virtual void NetherNet::SimpleNetworkInterfaceImpl::ClearPacketData ( ::NetherNet::NetworkID remoteId,
uint64 connectionId )
virtual

◆ ReadPacket()

virtual bool NetherNet::SimpleNetworkInterfaceImpl::ReadPacket ( ::NetherNet::NetworkID remoteId,
uint64 connectionId,
void * pubDest,
uint cbDest,
uint * pcbMessageSize )
virtual

◆ OpenSessionWithUser()

virtual bool NetherNet::SimpleNetworkInterfaceImpl::OpenSessionWithUser ( ::NetherNet::NetworkID networkIDRemote)
virtual

◆ CloseSessionWithUser()

virtual bool NetherNet::SimpleNetworkInterfaceImpl::CloseSessionWithUser ( ::NetherNet::NetworkID networkIDRemote,
uint64 connectionId )
virtual

◆ GetSessionState()

virtual bool NetherNet::SimpleNetworkInterfaceImpl::GetSessionState ( ::NetherNet::NetworkID peerId,
uint64 connectionId,
::NetherNet::SessionState * pConnectionState )
virtual

◆ SetSignalingInterface()

virtual void NetherNet::SimpleNetworkInterfaceImpl::SetSignalingInterface ( ::std::shared_ptr<::NetherNet::ISignalingInterface > const & pWebRTCSignalingInterface)
virtual

◆ SetRelayConfig()

virtual void NetherNet::SimpleNetworkInterfaceImpl::SetRelayConfig ( ::std::vector<::NetherNet::StunRelayServer > const & config)
virtual

◆ RegisterEventHandler() [1/2]

virtual::Bedrock::PubSub::Subscription NetherNet::SimpleNetworkInterfaceImpl::RegisterEventHandler ( ::NetherNet::ISignalingEventHandler * handler)
virtual

◆ RegisterEventHandler() [2/2]

virtual::Bedrock::PubSub::Subscription NetherNet::SimpleNetworkInterfaceImpl::RegisterEventHandler ( ::NetherNet::ILanEventHandler * handler)
virtual

◆ IsBroadcastDiscoveryEnabled()

virtual bool NetherNet::SimpleNetworkInterfaceImpl::IsBroadcastDiscoveryEnabled ( )
virtual

◆ EnableBroadcastDiscovery()

virtual void NetherNet::SimpleNetworkInterfaceImpl::EnableBroadcastDiscovery ( )
virtual

◆ DisableBroadcastDiscovery()

virtual void NetherNet::SimpleNetworkInterfaceImpl::DisableBroadcastDiscovery ( )
virtual

◆ OnSignalingEvent()

virtual void NetherNet::SimpleNetworkInterfaceImpl::OnSignalingEvent ( ::NetherNet::SignalingEvents::MessageReceived const & event)
virtual

Reimplemented from NetherNet::ISignalingEventHandler.

◆ OnLanEvent() [1/3]

virtual void NetherNet::SimpleNetworkInterfaceImpl::OnLanEvent ( ::NetherNet::LanEvents::MessageReceived const & event)
virtual

Reimplemented from NetherNet::ILanEventHandler.

◆ OnLanEvent() [2/3]

virtual void NetherNet::SimpleNetworkInterfaceImpl::OnLanEvent ( ::NetherNet::LanEvents::DiscoveryRequest const & event)
virtual

Reimplemented from NetherNet::ILanEventHandler.

◆ OnLanEvent() [3/3]

virtual void NetherNet::SimpleNetworkInterfaceImpl::OnLanEvent ( ::NetherNet::LanEvents::DiscoveryResponse const & event)
virtual

Reimplemented from NetherNet::ILanEventHandler.

◆ getSignalThread()

virtual::NetherNet::RtcThreadManager const & NetherNet::ContextProxy::getSignalThread ( ) const
virtualinherited

Implements NetherNet::IContext.

◆ getNetworkThread()

virtual::NetherNet::RtcThreadManager const & NetherNet::ContextProxy::getNetworkThread ( ) const
virtualinherited

Implements NetherNet::IContext.

◆ getWorkerThread()

virtual::NetherNet::RtcThreadManager const & NetherNet::ContextProxy::getWorkerThread ( ) const
virtualinherited

Implements NetherNet::IContext.

◆ getLanThread()

virtual::NetherNet::LanThreadManager & NetherNet::ContextProxy::getLanThread ( )
virtualinherited

Implements NetherNet::IContext.

◆ getGlobalConfig()

virtual::NetherNet::NetherNetTransportGlobalConfiguration const & NetherNet::ContextProxy::getGlobalConfig ( ) const
virtualinherited

Implements NetherNet::IContext.

◆ setLoggingLevel()

virtual void NetherNet::ContextProxy::setLoggingLevel ( ::NetherNet::LogSeverity min)
virtualinherited

Implements NetherNet::IContext.

◆ _logMessage()

virtual void NetherNet::ContextProxy::_logMessage ( ::NetherNet::LogSeverity level,
char const * fmt,
char * args ) const
virtualinherited

Implements NetherNet::IContext.


The documentation for this class was generated from the following file: