LeviLamina
Loading...
Searching...
No Matches
RakNetConnector::RakNetNetworkPeer Class Reference
Inheritance diagram for RakNetConnector::RakNetNetworkPeer:

Classes

struct  ReadBufferData

Public Types

enum class  DataStatus : int { HasData = 0 , NoData = 1 , BrokenData = 2 }
enum class  NetworkLoad : int { Unrestricted = 0 , Low = 1 , Medium = 2 , High = 3 }
enum class  Reliability : int { Reliable = 0 , ReliableOrdered = 1 , Unreliable = 2 , UnreliableSequenced = 3 }
using PacketRecvTimepoint = ::std::chrono::steady_clock::time_point
using PacketRecvTimepointPtr = ::std::shared_ptr<::std::chrono::steady_clock::time_point>

Public Member Functions

RakNetNetworkPeer & operator= (RakNetNetworkPeer const &)
 RakNetNetworkPeer (RakNetNetworkPeer const &)
virtual void sendPacket (::std::string const &data, ::NetworkPeer::Reliability reliability, ::Compressibility)
virtual::NetworkPeer::DataStatus _receivePacket (::std::string &outData, ::std::shared_ptr<::std::chrono::steady_clock::time_point > const &timepointPtr)
virtual::NetworkPeer::NetworkStatus getNetworkStatus () const
virtual void update ()
virtual bool isLocal () const
virtual bool isEncrypted () const
MCAPI RakNetNetworkPeer (::RakNet::RakPeerInterface &rakPeer, ::NetworkIdentifier const &id)
MCAPI void newData (::std::string data)
MCAPI void * $ctor (::RakNet::RakPeerInterface &rakPeer, ::NetworkIdentifier const &id)
MCAPI void $sendPacket (::std::string const &data, ::NetworkPeer::Reliability reliability, ::Compressibility)
MCAPI::NetworkPeer::DataStatus $_receivePacket (::std::string &outData, ::std::shared_ptr<::std::chrono::steady_clock::time_point > const &timepointPtr)
MCAPI::NetworkPeer::NetworkStatus $getNetworkStatus () const
MCAPI void $update ()
MCFOLD bool $isLocal () const
MCFOLD bool $isEncrypted () const
virtual void flush (::std::function< void()> &&callback)
MCAPI void $dtor ()
MCAPI void $flush (::std::function< void()> &&callback)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::RakNet::RakPeerInterfacemRakPeer
::NetworkIdentifier mId
::std::string mSendBuffer
::std::vector< ReadBufferDatamReadBufferDatas
int mApproximateMaxBps
int mLastPing
int mAveragePing
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::NetworkPeer > > mPeer

Member Function Documentation

◆ sendPacket()

virtual void RakNetConnector::RakNetNetworkPeer::sendPacket ( ::std::string const & data,
::NetworkPeer::Reliability reliability,
::Compressibility  )
virtual

Implements NetworkPeer.

◆ _receivePacket()

virtual::NetworkPeer::DataStatus RakNetConnector::RakNetNetworkPeer::_receivePacket ( ::std::string & outData,
::std::shared_ptr<::std::chrono::steady_clock::time_point > const & timepointPtr )
virtual

Implements NetworkPeer.

◆ getNetworkStatus()

virtual::NetworkPeer::NetworkStatus RakNetConnector::RakNetNetworkPeer::getNetworkStatus ( ) const
virtual

Implements NetworkPeer.

◆ update()

virtual void RakNetConnector::RakNetNetworkPeer::update ( )
virtual

Reimplemented from NetworkPeer.

◆ isLocal()

virtual bool RakNetConnector::RakNetNetworkPeer::isLocal ( ) const
virtual

Reimplemented from NetworkPeer.

◆ isEncrypted()

virtual bool RakNetConnector::RakNetNetworkPeer::isEncrypted ( ) const
virtual

Reimplemented from NetworkPeer.

◆ $vftable()

MCAPI void ** RakNetConnector::RakNetNetworkPeer::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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