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

Public Types

enum class  Direction : int { Incoming = 0 , Outgoing = 1 }
 
enum class  ENegotiationState : int { None = 0 , WaitingForResponse = 1 , WaitingForAccept = 2 , ICEProcessing = 3 }
 

Public Member Functions

NetworkSessionoperator= (NetworkSession const &)
 
 NetworkSession (NetworkSession const &)
 
virtual void OnSignalingChange (::webrtc::PeerConnectionInterface::SignalingState)
 
virtual void OnDataChannel (::webrtc::scoped_refptr<::webrtc::DataChannelInterface > pDataChannel)
 
virtual void OnRenegotiationNeeded ()
 
virtual void OnIceConnectionChange (::webrtc::PeerConnectionInterface::IceConnectionState new_state)
 
virtual void OnConnectionChange (::webrtc::PeerConnectionInterface::PeerConnectionState new_state)
 
virtual void OnIceGatheringChange (::webrtc::PeerConnectionInterface::IceGatheringState new_state)
 
virtual void OnIceCandidate (::webrtc::IceCandidateInterface const *candidate)
 
virtual void OnIceCandidatesRemoved (::std::vector<::cricket::Candidate > const &)
 
virtual void OnIceConnectionReceivingChange (bool)
 
MCAPI void CheckSendDeferredData ()
 
MCAPI void CheckUpdateStats ()
 
MCAPI void EnterNewNegotiationState (::NetherNet::NetworkSession::ENegotiationState negotiationState)
 
MCAPI::NetherNet::ESessionError InitializeIncoming (::NetherNet::NetworkID remoteID, uint64 const &connectionID, ::std::unique_ptr<::webrtc::SessionDescriptionInterface > pSessionDescription, ::NetherNet::SignalingChannelId preference)
 
MCAPI void InitializeOutgoing (::NetherNet::NetworkID remoteID)
 
MCAPI::NetherNet::ESessionError IsDeadSession (::std::chrono::seconds negotiationTimeout)
 
MCAPI void MaybeProcessIceCandidates ()
 
MCAPI NetworkSession (::NetherNet::ContextProxy const &ctx, ::NetherNet::NetworkSessionManager &manager)
 
MCAPI void OnStatsRequestComplete (::std::vector<::webrtc::StatsReport const * > const &reports)
 
MCAPI void ProcessSignal (::NetherNet::CandidateAdd const &signal)
 
MCAPI void ProcessSignal (::NetherNet::ConnectResponse const &signal)
 
MCAPI void SendPacket (char const *pbData, uint cbData, ::NetherNet::ESendType eSendType)
 
MCAPI void TrySendSessionResponse ()
 
MCAPI void UpdateDataChannelStates ()
 
MCAPI void UpdateSessionActivity ()
 
MCAPI void * $ctor (::NetherNet::ContextProxy const &ctx, ::NetherNet::NetworkSessionManager &manager)
 
MCAPI void $dtor ()
 
MCFOLD void $OnSignalingChange (::webrtc::PeerConnectionInterface::SignalingState)
 
MCAPI void $OnDataChannel (::webrtc::scoped_refptr<::webrtc::DataChannelInterface > pDataChannel)
 
MCFOLD void $OnRenegotiationNeeded ()
 
MCAPI void $OnIceConnectionChange (::webrtc::PeerConnectionInterface::IceConnectionState new_state)
 
MCAPI void $OnConnectionChange (::webrtc::PeerConnectionInterface::PeerConnectionState new_state)
 
MCAPI void $OnIceGatheringChange (::webrtc::PeerConnectionInterface::IceGatheringState new_state)
 
MCAPI void $OnIceCandidate (::webrtc::IceCandidateInterface const *candidate)
 
MCFOLD void $OnIceCandidatesRemoved (::std::vector<::cricket::Candidate > const &)
 
MCFOLD void $OnIceConnectionReceivingChange (bool)
 
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 OnAddStream (::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > stream)
 
virtual void OnRemoveStream (::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > stream)
 
virtual void OnNegotiationNeededEvent (uint event_id)
 
virtual void OnStandardizedIceConnectionChange (::webrtc::PeerConnectionInterface::IceConnectionState new_state)
 
virtual void OnIceCandidateError (::std::string const &address, int port, ::std::string const &url, int error_code, ::std::string const &error_text)
 
virtual void OnIceSelectedCandidatePairChanged (::cricket::CandidatePairChangeEvent const &event)
 
virtual void OnAddTrack (::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface > receiver, ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > const &streams)
 
virtual void OnTrack (::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > transceiver)
 
virtual void OnRemoveTrack (::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface > receiver)
 
virtual void OnInterestingUsage (int usage_pattern)
 
MCFOLD void $OnAddStream (::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > stream)
 
MCFOLD void $OnRemoveStream (::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > stream)
 
MCFOLD void $OnNegotiationNeededEvent (uint event_id)
 
MCFOLD void $OnStandardizedIceConnectionChange (::webrtc::PeerConnectionInterface::IceConnectionState new_state)
 
MCFOLD void $OnIceCandidateError (::std::string const &address, int port, ::std::string const &url, int error_code, ::std::string const &error_text)
 
MCFOLD void $OnIceSelectedCandidatePairChanged (::cricket::CandidatePairChangeEvent const &event)
 
MCFOLD void $OnAddTrack (::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface > receiver, ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface > > const &streams)
 
MCFOLD void $OnTrack (::webrtc::scoped_refptr<::webrtc::RtpTransceiverInterface > transceiver)
 
MCFOLD void $OnRemoveTrack (::webrtc::scoped_refptr<::webrtc::RtpReceiverInterface > receiver)
 
MCFOLD void $OnInterestingUsage (int usage_pattern)
 

Static Public Member Functions

static MCAPI void ** $vftableForContextProxy ()
 
static MCAPI void ** $vftableForPeerConnectionObserver ()
 
static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 4, 4 > mUnk40ae53
 
::ll::UntypedStorage< 8, 8 > mUnk111840
 
::ll::UntypedStorage< 4, 8 > mUnk2aae3b
 
::ll::UntypedStorage< 1, 1 > mUnk3ebc21
 
::ll::UntypedStorage< 1, 1 > mUnk266d1b
 
::ll::UntypedStorage< 8, 8 > mUnk91aff3
 
::ll::UntypedStorage< 8, 8 > mUnkb2ad91
 
::ll::UntypedStorage< 8, 8 > mUnkea75f3
 
::ll::UntypedStorage< 8, 24 > mUnk67ae30
 
::ll::UntypedStorage< 8, 8 > mUnk11904d
 
::ll::UntypedStorage< 4, 4 > mUnk4e1a8f
 
::ll::UntypedStorage< 4, 4 > mUnk592b9c
 
::ll::UntypedStorage< 8, 8 > mUnk5fa546
 
::ll::UntypedStorage< 8, 8 > mUnkfbc314
 
::ll::UntypedStorage< 8, 24 > mUnk8f808f
 
::ll::UntypedStorage< 8, 80 > mUnkab1f83
 
::ll::UntypedStorage< 8, 8 > mUnk3f0d55
 
::ll::UntypedStorage< 8, 24 > mUnk4b972a
 
::ll::UntypedStorage< 4, 4 > mUnk8129d9
 
::ll::UntypedStorage< 8, 8 > mUnkd4f9be
 
::ll::UntypedStorage< 8, 24 > mUnk88254f
 
::ll::UntypedStorage< 4, 4 > mUnk9694d4
 
::ll::UntypedStorage< 8, 80 > mUnk3ff530
 
::ll::UntypedStorage< 8, 80 > mUnkd90e28
 
::ll::UntypedStorage< 1, 1 > mUnk8e829f
 
::ll::UntypedStorage< 4, 4 > mUnk176dca
 
::ll::UntypedStorage< 8, 8 > mUnkab8289
 
::ll::UntypedStorage< 8, 8 > mUnkd7eef8
 
::ll::UntypedStorage< 8, 8 > mUnkd79473
 
::ll::UntypedStorage< 8, 8 > mUnke38c96
 
::ll::UntypedStorage< 8, 8 > mUnk145b14
 
::ll::UntypedStorage< 8, 8 > mUnk8cfde7
 
::ll::UntypedStorage< 8, 8 > mUnk2ade01
 
::ll::UntypedStorage< 4, 4 > mUnk4aa38e
 
::ll::UntypedStorage< 8, 8 > mUnk8c1be4
 
::ll::UntypedStorage< 1, 1 > mUnk3269ad
 
::ll::UntypedStorage< 8, 8 > mUnk5e8ac3
 
::ll::UntypedStorage< 4, 8 > mUnk6ac63a
 
::ll::UntypedStorage< 8, 24 > mUnkaedcad
 
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
 

Member Function Documentation

◆ OnSignalingChange()

virtual void NetherNet::NetworkSession::OnSignalingChange ( ::webrtc::PeerConnectionInterface::SignalingState )
virtual

◆ OnDataChannel()

virtual void NetherNet::NetworkSession::OnDataChannel ( ::webrtc::scoped_refptr<::webrtc::DataChannelInterface > pDataChannel)
virtual

◆ OnRenegotiationNeeded()

virtual void NetherNet::NetworkSession::OnRenegotiationNeeded ( )
virtual

Reimplemented from webrtc::PeerConnectionObserver.

◆ OnIceConnectionChange()

virtual void NetherNet::NetworkSession::OnIceConnectionChange ( ::webrtc::PeerConnectionInterface::IceConnectionState new_state)
virtual

Reimplemented from webrtc::PeerConnectionObserver.

◆ OnConnectionChange()

virtual void NetherNet::NetworkSession::OnConnectionChange ( ::webrtc::PeerConnectionInterface::PeerConnectionState new_state)
virtual

Reimplemented from webrtc::PeerConnectionObserver.

◆ OnIceGatheringChange()

virtual void NetherNet::NetworkSession::OnIceGatheringChange ( ::webrtc::PeerConnectionInterface::IceGatheringState new_state)
virtual

◆ OnIceCandidate()

virtual void NetherNet::NetworkSession::OnIceCandidate ( ::webrtc::IceCandidateInterface const * candidate)
virtual

◆ OnIceCandidatesRemoved()

virtual void NetherNet::NetworkSession::OnIceCandidatesRemoved ( ::std::vector<::cricket::Candidate > const & )
virtual

Reimplemented from webrtc::PeerConnectionObserver.

◆ OnIceConnectionReceivingChange()

virtual void NetherNet::NetworkSession::OnIceConnectionReceivingChange ( bool )
virtual

Reimplemented from webrtc::PeerConnectionObserver.

◆ 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: