# RakClientInterface Member List

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

AdvertiseSystem(char *host, unsigned short remotePort)=0 | RakClientInterface | `[pure virtual]`
AllowConnectionResponseIPMigration(bool allow)=0 | RakClientInterface | `[pure virtual]`
Connect(char *host, unsigned short serverPort, unsigned short clientPort, unsigned long connectionValidationInteger, int threadSleepTimer)=0 | RakClientInterface | `[pure virtual]`
DeallocatePacket(Packet *packet)=0 | RakClientInterface | `[pure virtual]`
DeleteCompressionLayer(bool inputLayer)=0 | RakClientInterface | `[pure virtual]`
Disconnect(unsigned long blockDuration)=0 | RakClientInterface | `[pure virtual]`
GenerateCompressionLayer(unsigned long inputFrequencyTable[256], bool inputLayer)=0 | RakClientInterface | `[pure virtual]`
GetAveragePing(void)=0 | RakClientInterface | `[pure virtual]`
GetCompressionRatio(void) const =0 | RakClientInterface | `[pure virtual]`
GetDecompressionRatio(void) const =0 | RakClientInterface | `[pure virtual]`
GetLastPing(void) const =0 | RakClientInterface | `[pure virtual]`
GetLowestPing(void) const =0 | RakClientInterface | `[pure virtual]`
GetMTUSize(void) const =0 | RakClientInterface | `[pure virtual]`
GetPlayerID(void) const =0 | RakClientInterface | `[pure virtual]`
GetPlayerIndex(void)=0 | RakClientInterface | `[pure virtual]`
GetPlayerPing(PlayerID playerId)=0 | RakClientInterface | `[pure virtual]`
GetSendFrequencyTable(unsigned long outputFrequencyTable[256])=0 | RakClientInterface | `[pure virtual]`
GetServerID(void) const =0 | RakClientInterface | `[pure virtual]`
GetStaticClientData(PlayerID playerId)=0 | RakClientInterface | `[pure virtual]`
GetStaticServerData(void)=0 | RakClientInterface | `[pure virtual]`
GetStatistics(void)=0 | RakClientInterface | `[pure virtual]`
GetSynchronizedRandomInteger(void) const =0 | RakClientInterface | `[pure virtual]`
HasPassword(void) const =0 | RakClientInterface | `[pure virtual]`
InitializeSecurity(char *pubKeyP, char *pubKeyQ)=0 | RakClientInterface | `[pure virtual]`
IsConnected(void) const =0 | RakClientInterface | `[pure virtual]`
PingServer(void)=0 | RakClientInterface | `[pure virtual]`
PingServer(char *host, unsigned short serverPort, unsigned short clientPort, bool onlyReplyOnAcceptingConnections)=0 | RakClientInterface | `[pure virtual]`
PlayerIDToDottedIP(PlayerID playerId) const =0 | RakClientInterface | `[pure virtual]`
PushBackPacket(Packet *packet)=0 | RakClientInterface | `[pure virtual]`
Receive(void)=0 | RakClientInterface | `[pure virtual]`
RegisterAsRemoteProcedureCall(char *uniqueID, void(*functionName)(char *input, int numberOfBitsOfData, PlayerID sender))=0 | RakClientInterface | `[pure virtual]`
RPC(char *uniqueID, char *data, unsigned long bitLength, PacketPriority priority, PacketReliability reliability, char orderingChannel, bool shiftTimestamp)=0 | RakClientInterface | `[pure virtual]`
RPC(char *uniqueID, RakNet::BitStream *parameters, PacketPriority priority, PacketReliability reliability, char orderingChannel, bool shiftTimestamp)=0 | RakClientInterface | `[pure virtual]`
Send(char *data, const long length, PacketPriority priority, PacketReliability reliability, char orderingChannel)=0 | RakClientInterface | `[pure virtual]`
Send(RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel)=0 | RakClientInterface | `[pure virtual]`
SendStaticClientDataToServer(void)=0 | RakClientInterface | `[pure virtual]`
SetMTUSize(int size)=0 | RakClientInterface | `[pure virtual]`
SetPassword(char *_password)=0 | RakClientInterface | `[pure virtual]`
SetStaticClientData(PlayerID playerId, char *data, const long length)=0 | RakClientInterface | `[pure virtual]`
SetStaticServerData(char *data, const long length)=0 | RakClientInterface | `[pure virtual]`
SetTrackFrequencyTable(bool b)=0 | RakClientInterface | `[pure virtual]`
StartOccasionalPing(void)=0 | RakClientInterface | `[pure virtual]`
StopOccasionalPing(void)=0 | RakClientInterface | `[pure virtual]`
UnregisterAsRemoteProcedureCall(char *uniqueID)=0 | RakClientInterface | `[pure virtual]`
~RakClientInterface() | RakClientInterface | `[inline, virtual]`