LeviLamina
|
Classes | |
struct | NetworkSessionRecord |
Public Member Functions | |
NetworkSessionManager & | operator= (NetworkSessionManager const &) |
NetworkSessionManager (NetworkSessionManager const &) | |
MCAPI void | ClearPacketData (::NetherNet::NetworkID remoteId, uint64 connectionId) |
MCAPI void | CloseInactiveSessionsOnSignalThread (::NetherNet::NetworkID remoteID, ::std::tuple< ::std::vector<::std::unique_ptr<::NetherNet::NetworkSession > > &, ::Bedrock::Threading::UniqueLock<::std::recursive_mutex > const & > const &list) |
MCAPI bool | CloseSessionWithReason (::NetherNet::NetworkID networkIDRemote, uint64 connectionId, ::NetherNet::ESessionError reason) |
MCAPI void | FilterDeadSessions (::NetherNet::NetworkID remoteID, ::std::tuple< ::std::vector<::std::unique_ptr<::NetherNet::NetworkSession > > &, ::Bedrock::Threading::UniqueLock<::std::recursive_mutex > const & > const &list) |
MCAPI::NetherNet::NetworkSession * | FindOrCreateSpecificSession (::NetherNet::NetworkID remoteId, uint64 connectionId, ::Bedrock::Threading::UniqueLock<::std::recursive_mutex > const &sessionsLock) |
MCAPI ::std::vector<::std::unique_ptr<::NetherNet::NetworkSession > > & | GetCurrentSessions (::NetherNet::NetworkID remoteID, ::Bedrock::Threading::UniqueLock<::std::recursive_mutex > const &sessionsLock) |
MCAPI bool | GetSessionState (::NetherNet::NetworkID peerId, uint64 connectionId, ::NetherNet::SessionState *pConnectionState) |
MCAPI::NetherNet::ESessionError | InitiateIncomingSession (::NetherNet::NetworkID remoteID, uint64 const &connectionId, ::std::unique_ptr<::webrtc::SessionDescriptionInterface > pSessionDescription, ::NetherNet::SignalingChannelId preference, ::Bedrock::Threading::UniqueLock<::std::recursive_mutex > const &sessionsLock) |
MCAPI::NetherNet::NetworkSession * | InitiateOutgoingSession (::NetherNet::NetworkID remoteID, ::Bedrock::Threading::UniqueLock<::std::recursive_mutex > const &sessionsLock) |
MCAPI bool | IsPacketAvailable (::NetherNet::NetworkID remoteId, uint64 connectionId, uint *pcbMessageSize) |
MCAPI | NetworkSessionManager (::NetherNet::ContextProxy const &ctx, ::NetherNet::SimpleNetworkInterfaceImpl &networkInterface) |
MCAPI void | NotifyOnSessionOpen (::NetherNet::NetworkID networkIDRemote, uint64 connectionId) |
MCAPI bool | NotifyOnSessionRequested (::NetherNet::NetworkID networkIDRemote, uint64 connectionId) |
MCAPI void | PeriodicDeadSessionCleanupOnSignalThread () |
MCAPI void | ProcessError (::NetherNet::NetworkID remoteID, uint64 connectionId, ::NetherNet::ESessionError error) |
MCAPI void | ProcessSignal (::NetherNet::NetworkID remoteID, ::NetherNet::ConnectError const &signal, ::NetherNet::SignalingChannelId) const |
MCAPI void | ProcessSignal (::NetherNet::NetworkID remoteID, ::NetherNet::ConnectResponse const &signal, ::NetherNet::SignalingChannelId) const |
MCAPI void | ProcessSignal (::NetherNet::NetworkID remoteID, ::NetherNet::CandidateAdd const &signal, ::NetherNet::SignalingChannelId) |
MCAPI void | ProcessSignal (::NetherNet::NetworkID remoteID, ::NetherNet::ConnectRequest const &signal, ::NetherNet::SignalingChannelId sourceChannel) |
MCAPI bool | ReadPacket (::NetherNet::NetworkID remoteId, uint64 connectionId, void *pubDest, uint cbDest, uint *pcbMessageSize) |
MCAPI void | RemoteMessageReceived (::NetherNet::NetworkID remoteID, uint64 connectionId, void const *pvData, uint64 cbSize) |
MCAPI bool | SendPacket (::NetherNet::NetworkID networkIDRemote, uint64 connectionId, char const *pbData, uint cbData, ::NetherNet::ESendType eSendType) |
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 * | $ctor (::NetherNet::ContextProxy const &ctx, ::NetherNet::SimpleNetworkInterfaceImpl &networkInterface) |
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 void | $dtor () |
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 |
Static Public Member Functions | |
static MCAPI void ** | $vftable () |
Public Attributes | |
::ll::UntypedStorage< 8, 16 > | mUnk928996 |
::ll::UntypedStorage< 8, 80 > | mUnk2acdd6 |
::ll::UntypedStorage< 8, 80 > | mUnk27e415 |
::ll::UntypedStorage< 8, 16 > | mUnk98d923 |
::ll::UntypedStorage< 8, 8 > | mUnk829b85 |
::ll::UntypedStorage< 8, 24 > | mUnkaedcad |
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > | mControlBlock |
MCAPI NetherNet::NetworkSessionManager::NetworkSessionManager | ( | ::NetherNet::ContextProxy const & | ctx, |
::NetherNet::SimpleNetworkInterfaceImpl & | networkInterface ) |
MCAPI void NetherNet::NetworkSessionManager::ClearPacketData | ( | ::NetherNet::NetworkID | remoteId, |
uint64 | connectionId ) |
MCAPI void NetherNet::NetworkSessionManager::CloseInactiveSessionsOnSignalThread | ( | ::NetherNet::NetworkID | remoteID, |
::std::tuple< ::std::vector<::std::unique_ptr<::NetherNet::NetworkSession > > &, ::Bedrock::Threading::UniqueLock<::std::recursive_mutex > const & > const & | list ) |
MCAPI bool NetherNet::NetworkSessionManager::CloseSessionWithReason | ( | ::NetherNet::NetworkID | networkIDRemote, |
uint64 | connectionId, | ||
::NetherNet::ESessionError | reason ) |
MCAPI void NetherNet::NetworkSessionManager::FilterDeadSessions | ( | ::NetherNet::NetworkID | remoteID, |
::std::tuple< ::std::vector<::std::unique_ptr<::NetherNet::NetworkSession > > &, ::Bedrock::Threading::UniqueLock<::std::recursive_mutex > const & > const & | list ) |
MCAPI::NetherNet::NetworkSession * NetherNet::NetworkSessionManager::FindOrCreateSpecificSession | ( | ::NetherNet::NetworkID | remoteId, |
uint64 | connectionId, | ||
::Bedrock::Threading::UniqueLock<::std::recursive_mutex > const & | sessionsLock ) |
MCAPI ::std::vector<::std::unique_ptr<::NetherNet::NetworkSession > > & NetherNet::NetworkSessionManager::GetCurrentSessions | ( | ::NetherNet::NetworkID | remoteID, |
::Bedrock::Threading::UniqueLock<::std::recursive_mutex > const & | sessionsLock ) |
MCAPI bool NetherNet::NetworkSessionManager::GetSessionState | ( | ::NetherNet::NetworkID | peerId, |
uint64 | connectionId, | ||
::NetherNet::SessionState * | pConnectionState ) |
MCAPI::NetherNet::ESessionError NetherNet::NetworkSessionManager::InitiateIncomingSession | ( | ::NetherNet::NetworkID | remoteID, |
uint64 const & | connectionId, | ||
::std::unique_ptr<::webrtc::SessionDescriptionInterface > | pSessionDescription, | ||
::NetherNet::SignalingChannelId | preference, | ||
::Bedrock::Threading::UniqueLock<::std::recursive_mutex > const & | sessionsLock ) |
MCAPI::NetherNet::NetworkSession * NetherNet::NetworkSessionManager::InitiateOutgoingSession | ( | ::NetherNet::NetworkID | remoteID, |
::Bedrock::Threading::UniqueLock<::std::recursive_mutex > const & | sessionsLock ) |
MCAPI bool NetherNet::NetworkSessionManager::IsPacketAvailable | ( | ::NetherNet::NetworkID | remoteId, |
uint64 | connectionId, | ||
uint * | pcbMessageSize ) |
MCAPI void NetherNet::NetworkSessionManager::NotifyOnSessionOpen | ( | ::NetherNet::NetworkID | networkIDRemote, |
uint64 | connectionId ) |
MCAPI bool NetherNet::NetworkSessionManager::NotifyOnSessionRequested | ( | ::NetherNet::NetworkID | networkIDRemote, |
uint64 | connectionId ) |
MCAPI void NetherNet::NetworkSessionManager::PeriodicDeadSessionCleanupOnSignalThread | ( | ) |
MCAPI void NetherNet::NetworkSessionManager::ProcessError | ( | ::NetherNet::NetworkID | remoteID, |
uint64 | connectionId, | ||
::NetherNet::ESessionError | error ) |
MCAPI void NetherNet::NetworkSessionManager::ProcessSignal | ( | ::NetherNet::NetworkID | remoteID, |
::NetherNet::ConnectError const & | signal, | ||
::NetherNet::SignalingChannelId | ) const |
MCAPI void NetherNet::NetworkSessionManager::ProcessSignal | ( | ::NetherNet::NetworkID | remoteID, |
::NetherNet::ConnectResponse const & | signal, | ||
::NetherNet::SignalingChannelId | ) const |
MCAPI void NetherNet::NetworkSessionManager::ProcessSignal | ( | ::NetherNet::NetworkID | remoteID, |
::NetherNet::CandidateAdd const & | signal, | ||
::NetherNet::SignalingChannelId | ) |
MCAPI void NetherNet::NetworkSessionManager::ProcessSignal | ( | ::NetherNet::NetworkID | remoteID, |
::NetherNet::ConnectRequest const & | signal, | ||
::NetherNet::SignalingChannelId | sourceChannel ) |
MCAPI bool NetherNet::NetworkSessionManager::ReadPacket | ( | ::NetherNet::NetworkID | remoteId, |
uint64 | connectionId, | ||
void * | pubDest, | ||
uint | cbDest, | ||
uint * | pcbMessageSize ) |
MCAPI void NetherNet::NetworkSessionManager::RemoteMessageReceived | ( | ::NetherNet::NetworkID | remoteID, |
uint64 | connectionId, | ||
void const * | pvData, | ||
uint64 | cbSize ) |
MCAPI bool NetherNet::NetworkSessionManager::SendPacket | ( | ::NetherNet::NetworkID | networkIDRemote, |
uint64 | connectionId, | ||
char const * | pbData, | ||
uint | cbData, | ||
::NetherNet::ESendType | eSendType ) |
MCAPI ::NetherNet::ErrorOr< void, ::NetherNet::ESessionError > NetherNet::NetworkSessionManager::SendToSignalingChannel | ( | ::NetherNet::NetworkID | networkIDTo, |
::std::variant< ::NetherNet::ConnectRequest, ::NetherNet::ConnectResponse, ::NetherNet::ConnectError, ::NetherNet::CandidateAdd > const & | signal, | ||
::std::optional<::NetherNet::SignalingChannelId > | preference ) |
MCAPI void * NetherNet::NetworkSessionManager::$ctor | ( | ::NetherNet::ContextProxy const & | ctx, |
::NetherNet::SimpleNetworkInterfaceImpl & | networkInterface ) |
|
static |
|
virtualinherited |
Implements NetherNet::IContext.
|
virtualinherited |
Implements NetherNet::IContext.
|
virtualinherited |
Implements NetherNet::IContext.
|
virtualinherited |
Implements NetherNet::IContext.
|
virtualinherited |
Implements NetherNet::IContext.
|
virtualinherited |
Implements NetherNet::IContext.
|
virtualinherited |
Implements NetherNet::IContext.
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inherited |