# RakPeerInterface Member List

This is the complete list of members for RakPeerInterface, including all inherited members.

AddToBanList(const char *IP)=0 | RakPeerInterface | `[pure virtual]`
AdvertiseSystem(char *host, unsigned short remotePort)=0 | RakPeerInterface | `[pure virtual]`
AllowConnectionResponseIPMigration(bool allow) | RakPeerInterface |
ClearBanList(void)=0 | RakPeerInterface | `[pure virtual]`
CloseConnection(PlayerID target, bool sendDisconnectionNotification, unsigned long blockDuration)=0 | RakPeerInterface | `[pure virtual]`
Connect(char *host, unsigned short remotePort, char *passwordData, int passwordDataLength)=0 | RakPeerInterface | `[pure virtual]`
DeallocatePacket(Packet *packet)=0 | RakPeerInterface | `[pure virtual]`
DeleteCompressionLayer(bool inputLayer)=0 | RakPeerInterface | `[pure virtual]`
DisableSecurity(void)=0 | RakPeerInterface | `[pure virtual]`
Disconnect(unsigned long blockDuration)=0 | RakPeerInterface | `[pure virtual]`
GenerateCompressionLayer(unsigned long inputFrequencyTable[256], bool inputLayer)=0 | RakPeerInterface | `[pure virtual]`
GetAveragePing(PlayerID target)=0 | RakPeerInterface | `[pure virtual]`
GetCompressionRatio(void) const =0 | RakPeerInterface | `[pure virtual]`
GetConnectionList(PlayerID *remoteSystems, unsigned short *numberOfSystems) const =0 | RakPeerInterface | `[pure virtual]`
GetDecompressionRatio(void) const =0 | RakPeerInterface | `[pure virtual]`
GetExternalID(PlayerID target) const =0 | RakPeerInterface | `[pure virtual]`
GetIncomingPassword(void) | RakPeerInterface |
GetIndexFromPlayerID(PlayerID playerId)=0 | RakPeerInterface | `[pure virtual]`
GetInternalID(void) const =0 | RakPeerInterface | `[pure virtual]`
GetLastPing(PlayerID target) const =0 | RakPeerInterface | `[pure virtual]`
GetLocalIP(unsigned int index)=0 | RakPeerInterface | `[pure virtual]`
GetLowestPing(PlayerID target) const =0 | RakPeerInterface | `[pure virtual]`
GetMaximumIncomingConnections(void) const =0 | RakPeerInterface | `[pure virtual]`
GetMaximumNumberOfPeers(void) const =0 | RakPeerInterface | `[pure virtual]`
GetMTUSize(void) const =0 | RakPeerInterface | `[pure virtual]`
GetNumberOfAddresses(void)=0 | RakPeerInterface | `[pure virtual]`
GetOutgoingFrequencyTable(unsigned long outputFrequencyTable[256])=0 | RakPeerInterface | `[pure virtual]`
GetPasswordData(char *passwordData, int *passwordDataLength)=0 | RakPeerInterface | `[pure virtual]`
GetPlayerIDFromIndex(int index)=0 | RakPeerInterface | `[pure virtual]`
GetRemoteStaticData(PlayerID playerId)=0 | RakPeerInterface | `[pure virtual]`
GetStatistics(PlayerID playerId)=0 | RakPeerInterface | `[pure virtual]`
Initialize(unsigned short MaximumNumberOfPeers, unsigned short localPort, int _threadSleepTimer)=0 | RakPeerInterface | `[pure virtual]`
InitializeSecurity(char *pubKeyP, char *pubKeyQ, char *privKeyE, char *privKeyN)=0 | RakPeerInterface | `[pure virtual]`
IPToPlayerID(const char *host, unsigned short remotePort, PlayerID *playerId)=0 | RakPeerInterface | `[pure virtual]`
IsActive(void) const =0 | RakPeerInterface | `[pure virtual]`
IsBanned(const char *IP)=0 | RakPeerInterface | `[pure virtual]`
Ping(PlayerID target)=0 | RakPeerInterface | `[pure virtual]`
Ping(char *host, unsigned short remotePort, bool onlyReplyOnAcceptingConnections)=0 | RakPeerInterface | `[pure virtual]`
PlayerIDToDottedIP(PlayerID playerId) const =0 | RakPeerInterface | `[pure virtual]`
PushBackPacket(Packet *packet)=0 | RakPeerInterface | `[pure virtual]`
Receive(void)=0 | RakPeerInterface | `[pure virtual]`
RegisterAsRemoteProcedureCall(char *uniqueID, void(*functionName)(char *input, int numberOfBitsOfData, PlayerID sender))=0 | RakPeerInterface | `[pure virtual]`
RemoveFromBanList(const char *IP)=0 | RakPeerInterface | `[pure virtual]`
RPC(char *uniqueID, char *data, unsigned long bitLength, PacketPriority priority, PacketReliability reliability, char orderingChannel, PlayerID playerId, bool broadcast, bool shiftTimestamp)=0 | RakPeerInterface | `[pure virtual]`
RPC(char *uniqueID, RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, PlayerID playerId, bool broadcast, bool shiftTimestamp)=0 | RakPeerInterface | `[pure virtual]`
Send(char *data, const long length, PacketPriority priority, PacketReliability reliability, char orderingChannel, PlayerID playerId, bool broadcast)=0 | RakPeerInterface | `[pure virtual]`
Send(RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, PlayerID playerId, bool broadcast)=0 | RakPeerInterface | `[pure virtual]`
SendStaticData(PlayerID target)=0 | RakPeerInterface | `[pure virtual]`
SetCompileFrequencyTable(bool doCompile)=0 | RakPeerInterface | `[pure virtual]`
SetIncomingPassword(char *passwordData, int passwordDataLength)=0 | RakPeerInterface | `[pure virtual]`
SetMaximumIncomingConnections(unsigned short numberAllowed)=0 | RakPeerInterface | `[pure virtual]`
SetMTUSize(int size)=0 | RakPeerInterface | `[pure virtual]`
SetOccasionalPing(bool doPing)=0 | RakPeerInterface | `[pure virtual]`
SetOfflinePingResponse(char *data, const unsigned long length)=0 | RakPeerInterface | `[pure virtual]`
SetRemoteStaticData(PlayerID playerId, char *data, const long length)=0 | RakPeerInterface | `[pure virtual]`
UnregisterAsRemoteProcedureCall(char *uniqueID)=0 | RakPeerInterface | `[pure virtual]`
~RakPeerInterface() | RakPeerInterface | `[inline, virtual]`