# RakPeer Member List

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

AddToBanList(const char *IP, RakNetTime milliseconds=0) | RakPeer | `[virtual]`
AddToSecurityExceptionList(const char *ip) | RakPeer | `[virtual]`
AdvertiseSystem(const char *host, unsigned short remotePort, const char *data, int dataLength, unsigned connectionSocketIndex=0) | RakPeer | `[virtual]`
AllocatePacket(unsigned dataSize) | RakPeer | `[virtual]`
allowConnectionResponseIPMigration | RakPeer | `[protected]`
AllowConnectionResponseIPMigration(bool allow) | RakPeer | `[virtual]`
ApplyNetworkSimulator(double maxSendBPS, unsigned short minExtraPing, unsigned short extraPingVariance) | RakPeer | `[virtual]`
AssignSystemAddressToRemoteSystemList(const SystemAddress systemAddress, RemoteSystemStruct::ConnectMode connectionMode, unsigned connectionSocketIndex, bool *thisIPConnectedRecently) | RakPeer | `[protected]`
AttachPlugin(PluginInterface2 *plugin) | RakPeer | `[virtual]`
bytesSentPerSecond | RakPeer | `[protected]`
CancelConnectionAttempt(const SystemAddress target) | RakPeer | `[virtual]`
ClearBanList(void) | RakPeer | `[virtual]`
CloseConnection(const SystemAddress target, bool sendDisconnectionNotification, unsigned char orderingChannel=0) | RakPeer | `[virtual]`
Connect(const char *host, unsigned short remotePort, const char *passwordData, int passwordDataLength, unsigned connectionSocketIndex=0, unsigned sendConnectionAttemptCount=7, unsigned timeBetweenSendConnectionAttemptsMS=500) | RakPeer | `[virtual]`
DeallocatePacket(Packet *packet) | RakPeer | `[virtual]`
DeleteCompressionLayer(bool inputLayer) | RakPeer | `[virtual]`
DetachPlugin(PluginInterface2 *messageHandler) | RakPeer | `[virtual]`
DisableSecurity(void) | RakPeer | `[virtual]`
endThreads | RakPeer | `[protected]`
frequencyTable | RakPeer | `[protected]`
GenerateCompressionLayer(unsigned int inputFrequencyTable[256], bool inputLayer) | RakPeer | `[virtual]`
GetAveragePing(const SystemAddress systemAddress) | RakPeer | `[virtual]`
GetBestClockDifferential(const SystemAddress systemAddress) const | RakPeer | `[protected]`
GetCompressionRatio(void) const | RakPeer | `[virtual]`
GetConnectionList(SystemAddress *remoteSystems, unsigned short *numberOfSystems) const | RakPeer | `[virtual]`
GetDecompressionRatio(void) const | RakPeer | `[virtual]`
GetExternalID(const SystemAddress target) const | RakPeer | `[virtual]`
GetGUIDFromIndex(int index) | RakPeer | `[virtual]`
GetGuidFromSystemAddress(const SystemAddress input) const | RakPeer | `[virtual]`
GetIncomingPassword(char *passwordData, int *passwordDataLength) | RakPeer | `[virtual]`
GetIndexFromSystemAddress(const SystemAddress systemAddress) | RakPeer | `[virtual]`
GetInternalID(const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0) const | RakPeer | `[virtual]`
GetLastPing(const SystemAddress systemAddress) const | RakPeer | `[virtual]`
GetLocalIP(unsigned int index) | RakPeer | `[virtual]`
GetLowestPing(const SystemAddress systemAddress) const | RakPeer | `[virtual]`
GetMaximumIncomingConnections(void) const | RakPeer | `[virtual]`
GetMaximumNumberOfPeers(void) const | RakPeer | `[virtual]`
GetMTUSize(const SystemAddress target) const | RakPeer | `[virtual]`
GetNetworkIDManager(void) const | RakPeer | `[virtual]`
GetNumberOfAddresses(void) | RakPeer | `[virtual]`
GetNumberOfRemoteInitiatedConnections(void) const | RakPeer | `[protected]`
GetOfflinePingResponse(char **data, unsigned int *length) | RakPeer | `[virtual]`
GetOutgoingFrequencyTable(unsigned int outputFrequencyTable[256]) | RakPeer | `[virtual]`
GetRemoteSystemFromSystemAddress(const SystemAddress systemAddress, bool calledFromNetworkThread, bool onlyActive) const | RakPeer | `[protected]`
GetSplitMessageProgressInterval(void) const | RakPeer | `[virtual]`
GetStatistics(const SystemAddress systemAddress, RakNetStatistics *rns=0) | RakPeer | `[virtual]`
GetSystemAddressFromGuid(const RakNetGUID input) const | RakPeer | `[virtual]`
GetSystemAddressFromIndex(int index) | RakPeer | `[virtual]`
GetSystemList(DataStructures::List< SystemAddress > &addresses, DataStructures::List< RakNetGUID > &guids) | RakPeer | `[virtual]`
HandleRPCPacket(const char *data, int length, SystemAddress systemAddress) | RakPeer | `[protected]`
HandleRPCReplyPacket(const char *data, int length, SystemAddress systemAddress) | RakPeer | `[protected]`
InitializeSecurity(const char *pubKeyE, const char *pubKeyN, const char *privKeyP, const char *privKeyQ) | RakPeer | `[virtual]`
IsActive(void) const | RakPeer | `[inline, virtual]`
IsBanned(const char *IP) | RakPeer | `[virtual]`
IsConnected(const SystemAddress systemAddress, bool includeInProgress=false, bool includeDisconnecting=false) | RakPeer | `[virtual]`
IsInSecurityExceptionList(const char *ip) | RakPeer | `[virtual]`
IsLocalIP(const char *ip) | RakPeer | `[virtual]`
isMainLoopThreadActive | RakPeer | `[protected]`
IsNetworkSimulatorActive(void) | RakPeer | `[virtual]`
maximumIncomingConnections | RakPeer | `[protected]`
maximumNumberOfPeers | RakPeer | `[protected]`
mySystemAddress | RakPeer | `[protected]`
NotifyAndFlagForShutdown(const SystemAddress systemAddress, bool performImmediate, unsigned char orderingChannel) | RakPeer | `[protected]`
NumberOfConnections(void) const | RakPeer | `[virtual]`
OnConnectionRequest(RakPeer::RemoteSystemStruct *remoteSystem, unsigned char *AESKey, bool setAESKey) | RakPeer | `[protected]`
ParseConnectionRequestPacket(RakPeer::RemoteSystemStruct *remoteSystem, SystemAddress systemAddress, const char *data, int byteSize) | RakPeer | `[protected]`
Ping(const SystemAddress target) | RakPeer | `[virtual]`
Ping(const char *host, unsigned short remotePort, bool onlyReplyOnAcceptingConnections, unsigned connectionSocketIndex=0) | RakPeer | `[virtual]`
PushBackPacket(Packet *packet, bool pushAtHead) | RakPeer | `[virtual]`
RakPeer() | RakPeer |
RebindSocketAddress(unsigned connectionSocketIndex, SocketDescriptor &sd) | RakPeer | `[virtual]`
Receive(void) | RakPeer | `[virtual]`
RegisterAsRemoteProcedureCall(const char *uniqueID, void(*functionPointer)(RPCParameters *rpcParms)) | RakPeer | `[virtual]`
RegisterClassMemberRPC(const char *uniqueID, void *functionPointer) | RakPeer | `[virtual]`
remoteSystemList | RakPeer | `[protected]`
RemoveFromBanList(const char *IP) | RakPeer | `[virtual]`
RemoveFromSecurityExceptionList(const char *ip) | RakPeer | `[virtual]`
RemoveRouterInterface(RouterInterface *routerInterface) | RakPeer | `[virtual]`
RPC(const char *uniqueID, const char *data, BitSize_t bitLength, PacketPriority priority, PacketReliability reliability, char orderingChannel, SystemAddress systemAddress, bool broadcast, RakNetTime *includedTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget) | RakPeer | `[virtual]`
RPC(const char *uniqueID, const RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, SystemAddress systemAddress, bool broadcast, RakNetTime *includedTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget) | RakPeer | `[virtual]`
rsacrypt | RakPeer | `[protected]`
Send(const char *data, const int length, PacketPriority priority, PacketReliability reliability, char orderingChannel, SystemAddress systemAddress, bool broadcast) | RakPeer | `[virtual]`
Send(const RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, SystemAddress systemAddress, bool broadcast) | RakPeer | `[virtual]`
SendList(char **data, const int *lengths, const int numParameters, PacketPriority priority, PacketReliability reliability, char orderingChannel, SystemAddress systemAddress, bool broadcast) | RakPeer | `[virtual]`
SendLoopback(const char *data, const int length) | RakPeer | `[virtual]`
SendTTL(const char *host, unsigned short remotePort, int ttl, unsigned connectionSocketIndex=0) | RakPeer | `[virtual]`
SetCompileFrequencyTable(bool doCompile) | RakPeer | `[virtual]`
SetIncomingPassword(const char *passwordData, int passwordDataLength) | RakPeer | `[virtual]`
SetMaximumIncomingConnections(unsigned short numberAllowed) | RakPeer | `[virtual]`
SetMTUSize(int size, const SystemAddress target) | RakPeer | `[virtual]`
SetNetworkIDManager(NetworkIDManager *manager) | RakPeer | `[virtual]`
SetOccasionalPing(bool doPing) | RakPeer | `[virtual]`
SetOfflinePingResponse(const char *data, const unsigned int length) | RakPeer | `[virtual]`
SetPerConnectionOutgoingBandwidthLimit(unsigned maxBitsPerSecond) | RakPeer | `[virtual]`
SetRouterInterface(RouterInterface *routerInterface) | RakPeer | `[virtual]`
SetSplitMessageProgressInterval(int interval) | RakPeer | `[virtual]`
SetTimeoutTime(RakNetTime timeMS, const SystemAddress target) | RakPeer | `[virtual]`
SetUnreliableTimeout(RakNetTime timeoutMS) | RakPeer | `[virtual]`
ShiftIncomingTimestamp(unsigned char *data, SystemAddress systemAddress) const | RakPeer | `[protected]`
Shutdown(unsigned int blockDuration, unsigned char orderingChannel=0) | RakPeer | `[virtual]`
Startup(unsigned short maxConnections, int _threadSleepTimer, SocketDescriptor *socketDescriptors, unsigned socketDescriptorCount) | RakPeer | `[virtual]`
UnregisterAsRemoteProcedureCall(const char *uniqueID) | RakPeer | `[virtual]`
updateCycleIsRunning | RakPeer | `[protected]`
UseUserSocket(int socket, bool haveRakNetCloseSocket, unsigned connectionSocketIndex) | RakPeer | `[virtual]`
~RakPeer() | RakPeer | `[virtual]`
~RakPeerInterface() | RakPeerInterface | `[inline, virtual]`