LeviLamina
Loading...
Searching...
No Matches
RakNet::RakPeerInterface Class Referenceabstract
Inheritance diagram for RakNet::RakPeerInterface:

Public Member Functions

virtual void InitializeConfiguration (::std::unique_ptr<::RakNet::ShadowBanList > banList)=0
virtual::RakNet::StartupResult Startup (uint maxConnections, ::RakNet::SocketDescriptor *socketDescriptors, uint socketDescriptorCount, int threadPriority)=0
virtual bool InitializeSecurity (char const *public_key, char const *private_key, bool bRequireClientKey)=0
virtual void DisableSecurity ()=0
virtual void AddToSecurityExceptionList (char const *ip)=0
virtual void RemoveFromSecurityExceptionList (char const *ip)=0
virtual bool IsInSecurityExceptionList (char const *ip)=0
virtual void SetMaximumIncomingConnections (ushort numberAllowed)=0
virtual uint GetMaximumIncomingConnections () const =0
virtual ushort NumberOfConnections () const =0
virtual void SetIncomingPassword (char const *passwordData, int passwordDataLength)=0
virtual void GetIncomingPassword (char *passwordData, int *passwordDataLength)=0
virtual::RakNet::ConnectionAttemptResult Connect (char const *host, ushort remotePort, char const *passwordData, int passwordDataLength, ::RakNet::PublicKey *publicKey, uint connectionSocketIndex, uint sendConnectionAttemptCount, uint timeBetweenSendConnectionAttemptsMS, uint timeoutTime)=0
virtual::RakNet::ConnectionAttemptResult ConnectWithSocket (char const *host, ushort remotePort, char const *passwordData, int passwordDataLength, ::RakNet::RakNetSocket2 *socket, ::RakNet::PublicKey *publicKey, uint sendConnectionAttemptCount, uint timeBetweenSendConnectionAttemptsMS, uint timeoutTime)=0
virtual void Shutdown (uint blockDuration, uchar orderingChannel, ::PacketPriority disconnectionNotificationPriority)=0
virtual bool SetApplicationHandshakeCompleted (::RakNet::AddressOrGUID systemIdentifier)=0
virtual bool IsActive () const =0
virtual bool GetConnectionList (::RakNet::SystemAddress *remoteSystems, ushort *numberOfSystems) const =0
virtual uint GetNextSendReceipt ()=0
virtual uint IncrementNextSendReceipt ()=0
virtual uint Send (char const *data, int const length, ::PacketPriority priority, ::PacketReliability reliability, char orderingChannel, ::RakNet::AddressOrGUID const systemIdentifier, bool broadcast, uint forceReceiptNumber)=0
virtual uint Send (::RakNet::BitStream const *bitStream, ::PacketPriority priority, ::PacketReliability reliability, char orderingChannel, ::RakNet::AddressOrGUID const systemIdentifier, bool broadcast, uint forceReceiptNumber)=0
virtual void SendLoopback (char const *data, int const length)=0
virtual uint SendList (char const **data, int const *lengths, int const numParameters, ::PacketPriority priority, ::PacketReliability reliability, char orderingChannel, ::RakNet::AddressOrGUID const systemIdentifier, bool broadcast, uint forceReceiptNumber)=0
virtual::RakNet::Packet * Receive ()=0
virtual void DeallocatePacket (::RakNet::Packet *packet)=0
virtual uint GetMaximumNumberOfPeers () const =0
virtual void CloseConnection (::RakNet::AddressOrGUID const target, bool sendDisconnectionNotification, uchar orderingChannel, ::PacketPriority disconnectionNotificationPriority)=0
virtual::RakNet::ConnectionState GetConnectionState (::RakNet::AddressOrGUID const systemIdentifier)=0
virtual void CancelConnectionAttempt (::RakNet::SystemAddress const target)=0
virtual int GetIndexFromSystemAddress (::RakNet::SystemAddress const systemAddress) const =0
virtual::RakNet::SystemAddress GetSystemAddressFromIndex (uint index)=0
virtual::RakNet::RakNetGUID GetGUIDFromIndex (uint index)=0
virtual void GetSystemList (::DataStructures::List<::RakNet::SystemAddress > &addresses, ::DataStructures::List<::RakNet::RakNetGUID > &guids) const =0
virtual void AddToBanList (char const *IP, uint milliseconds)=0
virtual void RemoveFromBanList (char const *IP)=0
virtual void ClearBanList ()=0
virtual bool IsBanned (char const *IP)=0
virtual void SetLimitIPConnectionFrequency (bool b)=0
virtual void Ping (::RakNet::SystemAddress const target)=0
virtual bool Ping (char const *host, ushort remotePort, bool onlyReplyOnAcceptingConnections, uint connectionSocketIndex)=0
virtual void SendNatTraversalMessage (::RakNet::SystemAddress const target)=0
virtual int GetAveragePing (::RakNet::AddressOrGUID const systemIdentifier)=0
virtual int GetLastPing (::RakNet::AddressOrGUID const systemIdentifier) const =0
virtual int GetLowestPing (::RakNet::AddressOrGUID const systemIdentifier) const =0
virtual void SetOccasionalPing (bool doPing)=0
virtual uint64 GetClockDifferential (::RakNet::AddressOrGUID const systemIdentifier)=0
virtual void SetAllowUnconnectedPings (bool unconnectedPings)=0
virtual bool GetAllowUnconnectedPings () const =0
virtual void SetOfflinePingResponse (char const *data, uint const length)=0
virtual void GetOfflinePingResponse (char **data, uint *length)=0
virtual::RakNet::SystemAddress GetInternalID (::RakNet::SystemAddress const systemAddress, int const index) const =0
virtual void SetInternalID (::RakNet::SystemAddress systemAddress, int index)=0
virtual::RakNet::SystemAddress GetExternalID (::RakNet::SystemAddress const target) const =0
virtual::RakNet::RakNetGUID const GetMyGUID () const =0
virtual void resetMyGUID ()=0
virtual::RakNet::SystemAddress GetMyBoundAddress (int const socketIndex)=0
virtual::RakNet::RakNetGUID const & GetGuidFromSystemAddress (::RakNet::SystemAddress const input) const =0
virtual::RakNet::SystemAddress GetSystemAddressFromGuid (::RakNet::RakNetGUID const input) const =0
virtual bool GetClientPublicKeyFromSystemAddress (::RakNet::SystemAddress const input, char *client_public_key) const =0
virtual void SetTimeoutTime (uint timeMS, ::RakNet::SystemAddress const target)=0
virtual uint GetTimeoutTime (::RakNet::SystemAddress const target)=0
virtual int GetMTUSize (::RakNet::SystemAddress const target) const =0
virtual uint GetNumberOfAdapters ()=0
virtual::RakNet::NetworkAdapter & GetLocalAdapter (uint index)=0
virtual uint GetNumberOfAddresses ()=0
virtual char const * GetLocalIP (uint index)=0
virtual bool IsLocalIP (char const *ip)=0
virtual void AllowConnectionResponseIPMigration (bool allow)=0
virtual bool AdvertiseSystem (char const *host, ushort remotePort, char const *data, int dataLength, uint connectionSocketIndex)=0
virtual void SetSplitMessageProgressInterval (int interval)=0
virtual int GetSplitMessageProgressInterval () const =0
virtual void SetUnreliableTimeout (uint timeoutMS)=0
virtual void SendTTL (char const *host, ushort remotePort, int ttl, uint connectionSocketIndex)=0
virtual void AttachPlugin (::RakNet::PluginInterface2 *plugin)=0
virtual void DetachPlugin (::RakNet::PluginInterface2 *plugin)=0
virtual void PushBackPacket (::RakNet::Packet *packet, bool pushAtHead)=0
virtual void ChangeSystemAddress (::RakNet::RakNetGUID guid, ::RakNet::SystemAddress const &systemAddress)=0
virtual::RakNet::Packet * AllocatePacket (uint dataSize)=0
virtual::RakNet::RakNetSocket2 * GetSocket (::RakNet::SystemAddress const target)=0
virtual void GetSockets (::DataStructures::List<::RakNet::RakNetSocket2 * > &sockets)=0
virtual void ReleaseSockets (::DataStructures::List<::RakNet::RakNetSocket2 * > &sockets)=0
virtual void WriteOutOfBandHeader (::RakNet::BitStream *bitStream)=0
virtual void SetUserUpdateThread (void(*_userUpdateThreadPtr)(::RakNet::RakPeerInterface *, void *), void *_userUpdateThreadData)=0
virtual void SetIncomingDatagramEventHandler (bool(*_incomingDatagramEventHandler)(::RakNet::RNS2RecvStruct *))=0
virtual void ApplyNetworkSimulator (float packetloss, ushort minExtraPing, ushort extraPingVariance)=0
virtual void SetPerConnectionOutgoingBandwidthLimit (uint maxBitsPerSecond)=0
virtual bool IsNetworkSimulatorActive ()=0
virtual::RakNet::RakNetStatistics * GetStatistics (::RakNet::SystemAddress const systemAddress, ::RakNet::RakNetStatistics *rns)=0
virtual bool GetStatistics (uint const index, ::RakNet::RakNetStatistics *rns)=0
virtual void GetStatisticsList (::DataStructures::List<::RakNet::SystemAddress > &addresses, ::DataStructures::List<::RakNet::RakNetGUID > &guids, ::DataStructures::List<::RakNet::RakNetStatistics > &statistics)=0
virtual uint GetReceiveBufferSize ()=0
virtual bool RunUpdateCycle (::RakNet::BitStream &updateBitStream)=0
virtual bool SendOutOfBand (char const *host, ushort remotePort, char const *data, uint dataLength, uint connectionSocketIndex)=0
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI uint64 Get64BitUniqueRandomNumber ()
static MCAPI void ** $vftable ()

Member Function Documentation

◆ $vftable()

MCAPI void ** RakNet::RakPeerInterface::$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: