# RakPeerInterface Member List

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

AddToBanList(const char *IP, RakNetTime milliseconds=0)=0 | RakPeerInterface | `[pure virtual]`
AddToSecurityExceptionList(const char *ip)=0 | RakPeerInterface | `[pure virtual]`
AdvertiseSystem(const char *host, unsigned short remotePort, const char *data, int dataLength, unsigned connectionSocketIndex=0)=0 | RakPeerInterface | `[pure virtual]`
AllocatePacket(unsigned dataSize)=0 | RakPeerInterface | `[pure virtual]`
AllowConnectionResponseIPMigration(bool allow)=0 | RakPeerInterface | `[pure virtual]`
ApplyNetworkSimulator(float packetloss, unsigned short minExtraPing, unsigned short extraPingVariance)=0 | RakPeerInterface | `[pure virtual]`
AttachPlugin(PluginInterface2 *plugin)=0 | RakPeerInterface | `[pure virtual]`
CancelConnectionAttempt(const SystemAddress target)=0 | RakPeerInterface | `[pure virtual]`
ClearBanList(void)=0 | RakPeerInterface | `[pure virtual]`
CloseConnection(const SystemAddress target, bool sendDisconnectionNotification, unsigned char orderingChannel=0, PacketPriority disconnectionNotificationPriority=LOW_PRIORITY)=0 | RakPeerInterface | `[pure virtual]`
Connect(const char *host, unsigned short remotePort, const char *passwordData, int passwordDataLength, unsigned connectionSocketIndex=0, unsigned sendConnectionAttemptCount=12, unsigned timeBetweenSendConnectionAttemptsMS=500, RakNetTime timeoutTime=0)=0 | RakPeerInterface | `[pure virtual]`
ConnectWithSocket(const char *host, unsigned short remotePort, const char *passwordData, int passwordDataLength, RakNetSmartPtr< RakNetSocket > socket, unsigned sendConnectionAttemptCount=12, unsigned timeBetweenSendConnectionAttemptsMS=500, RakNetTime timeoutTime=0)=0 | RakPeerInterface | `[pure virtual]`
DeallocatePacket(Packet *packet)=0 | RakPeerInterface | `[pure virtual]`
DeleteCompressionLayer(bool inputLayer)=0 | RakPeerInterface | `[pure virtual]`
DetachPlugin(PluginInterface2 *messageHandler)=0 | RakPeerInterface | `[pure virtual]`
DisableSecurity(void)=0 | RakPeerInterface | `[pure virtual]`
GenerateCompressionLayer(unsigned int inputFrequencyTable[256], bool inputLayer)=0 | RakPeerInterface | `[pure virtual]`
GetAveragePing(const AddressOrGUID systemIdentifier)=0 | RakPeerInterface | `[pure virtual]`
GetCompressionRatio(void) const =0 | RakPeerInterface | `[pure virtual]`
GetConnectionList(SystemAddress *remoteSystems, unsigned short *numberOfSystems) const =0 | RakPeerInterface | `[pure virtual]`
GetDecompressionRatio(void) const =0 | RakPeerInterface | `[pure virtual]`
GetExternalID(const SystemAddress target) const =0 | RakPeerInterface | `[pure virtual]`
GetGUIDFromIndex(int index)=0 | RakPeerInterface | `[pure virtual]`
GetGuidFromSystemAddress(const SystemAddress input) const =0 | RakPeerInterface | `[pure virtual]`
GetIncomingPassword(char *passwordData, int *passwordDataLength)=0 | RakPeerInterface | `[pure virtual]`
GetIndexFromSystemAddress(const SystemAddress systemAddress) const =0 | RakPeerInterface | `[pure virtual]`
GetInternalID(const SystemAddress systemAddress=UNASSIGNED_SYSTEM_ADDRESS, const int index=0) const =0 | RakPeerInterface | `[pure virtual]`
GetLastPing(const AddressOrGUID systemIdentifier) const =0 | RakPeerInterface | `[pure virtual]`
GetLocalIP(unsigned int index)=0 | RakPeerInterface | `[pure virtual]`
GetLowestPing(const AddressOrGUID systemIdentifier) const =0 | RakPeerInterface | `[pure virtual]`
GetMaximumIncomingConnections(void) const =0 | RakPeerInterface | `[pure virtual]`
GetMaximumNumberOfPeers(void) const =0 | RakPeerInterface | `[pure virtual]`
GetMTUSize(const SystemAddress target) const =0 | RakPeerInterface | `[pure virtual]`
GetNetworkIDManager(void) const =0 | RakPeerInterface | `[pure virtual]`
GetNextSendReceipt(void)=0 | RakPeerInterface | `[pure virtual]`
GetNumberOfAddresses(void)=0 | RakPeerInterface | `[pure virtual]`
GetOfflinePingResponse(char **data, unsigned int *length)=0 | RakPeerInterface | `[pure virtual]`
GetOutgoingFrequencyTable(unsigned int outputFrequencyTable[256])=0 | RakPeerInterface | `[pure virtual]`
GetReceiveBufferSize(void)=0 | RakPeerInterface | `[pure virtual]`
GetSocket(const SystemAddress target)=0 | RakPeerInterface | `[pure virtual]`
GetSockets(DataStructures::List< RakNetSmartPtr< RakNetSocket > > &sockets)=0 | RakPeerInterface | `[pure virtual]`
GetSplitMessageProgressInterval(void) const =0 | RakPeerInterface | `[pure virtual]`
GetStatistics(const SystemAddress systemAddress, RakNetStatistics *rns=0)=0 | RakPeerInterface | `[pure virtual]`
GetSystemAddressFromGuid(const RakNetGUID input) const =0 | RakPeerInterface | `[pure virtual]`
GetSystemAddressFromIndex(int index)=0 | RakPeerInterface | `[pure virtual]`
GetSystemList(DataStructures::List< SystemAddress > &addresses, DataStructures::List< RakNetGUID > &guids)=0 | RakPeerInterface | `[pure virtual]`
GetTimeoutTime(const SystemAddress target)=0 | RakPeerInterface | `[pure virtual]`
IncrementNextSendReceipt(void)=0 | RakPeerInterface | `[pure virtual]`
InitializeSecurity(const char *pubKeyE, const char *pubKeyN, const char *privKeyP, const char *privKeyQ)=0 | RakPeerInterface | `[pure virtual]`
IsActive(void) const =0 | RakPeerInterface | `[pure virtual]`
IsBanned(const char *IP)=0 | RakPeerInterface | `[pure virtual]`
IsConnected(const AddressOrGUID systemIdentifier, bool includeInProgress=false, bool includeDisconnecting=false)=0 | RakPeerInterface | `[pure virtual]`
IsConnectionAttemptPending(const SystemAddress systemAddress)=0 | RakPeerInterface | `[pure virtual]`
IsInSecurityExceptionList(const char *ip)=0 | RakPeerInterface | `[pure virtual]`
IsLocalIP(const char *ip)=0 | RakPeerInterface | `[pure virtual]`
IsNetworkSimulatorActive(void)=0 | RakPeerInterface | `[pure virtual]`
NumberOfConnections(void) const =0 | RakPeerInterface | `[pure virtual]`
Ping(const SystemAddress target)=0 | RakPeerInterface | `[pure virtual]`
Ping(const char *host, unsigned short remotePort, bool onlyReplyOnAcceptingConnections, unsigned connectionSocketIndex=0)=0 | RakPeerInterface | `[pure virtual]`
PushBackPacket(Packet *packet, bool pushAtHead)=0 | RakPeerInterface | `[pure virtual]`
Receive(void)=0 | RakPeerInterface | `[pure virtual]`
RegisterAsRemoteProcedureCall(const char *uniqueID, void(*functionPointer)(RPCParameters *rpcParms))=0 | RakPeerInterface | `[pure virtual]`
RegisterClassMemberRPC(const char *uniqueID, void *functionPointer)=0 | RakPeerInterface | `[pure virtual]`
RemoveFromBanList(const char *IP)=0 | RakPeerInterface | `[pure virtual]`
RemoveFromSecurityExceptionList(const char *ip)=0 | RakPeerInterface | `[pure virtual]`
RemoveRouterInterface(RouterInterface *routerInterface)=0 | RakPeerInterface | `[pure virtual]`
RPC(const char *uniqueID, const char *data, BitSize_t bitLength, PacketPriority priority, PacketReliability reliability, char orderingChannel, const AddressOrGUID systemIdentifier, bool broadcast, RakNetTime *includedTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget)=0 | RakPeerInterface | `[pure virtual]`
RPC(const char *uniqueID, const RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, const AddressOrGUID systemIdentifier, bool broadcast, RakNetTime *includedTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget)=0 | RakPeerInterface | `[pure virtual]`
Send(const char *data, const int length, PacketPriority priority, PacketReliability reliability, char orderingChannel, const AddressOrGUID systemIdentifier, bool broadcast, uint32_t forceReceipt=0)=0 | RakPeerInterface | `[pure virtual]`
Send(const RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, const AddressOrGUID systemIdentifier, bool broadcast, uint32_t forceReceipt=0)=0 | RakPeerInterface | `[pure virtual]`
SendList(const char **data, const int *lengths, const int numParameters, PacketPriority priority, PacketReliability reliability, char orderingChannel, const AddressOrGUID systemIdentifier, bool broadcast, uint32_t forceReceipt=0)=0 | RakPeerInterface | `[pure virtual]`
SendLoopback(const char *data, const int length)=0 | RakPeerInterface | `[pure virtual]`
SendTTL(const char *host, unsigned short remotePort, int ttl, unsigned connectionSocketIndex=0)=0 | RakPeerInterface | `[pure virtual]`
SetCompileFrequencyTable(bool doCompile)=0 | RakPeerInterface | `[pure virtual]`
SetIncomingPassword(const char *passwordData, int passwordDataLength)=0 | RakPeerInterface | `[pure virtual]`
SetLimitIPConnectionFrequency(bool b)=0 | RakPeerInterface | `[pure virtual]`
SetMaximumIncomingConnections(unsigned short numberAllowed)=0 | RakPeerInterface | `[pure virtual]`
SetNetworkIDManager(NetworkIDManager *manager)=0 | RakPeerInterface | `[pure virtual]`
SetOccasionalPing(bool doPing)=0 | RakPeerInterface | `[pure virtual]`
SetOfflinePingResponse(const char *data, const unsigned int length)=0 | RakPeerInterface | `[pure virtual]`
SetPerConnectionOutgoingBandwidthLimit(unsigned maxBitsPerSecond)=0 | RakPeerInterface | `[pure virtual]`
SetRouterInterface(RouterInterface *routerInterface)=0 | RakPeerInterface | `[pure virtual]`
SetSplitMessageProgressInterval(int interval)=0 | RakPeerInterface | `[pure virtual]`
SetTimeoutTime(RakNetTime timeMS, const SystemAddress target)=0 | RakPeerInterface | `[pure virtual]`
SetUnreliableTimeout(RakNetTime timeoutMS)=0 | RakPeerInterface | `[pure virtual]`
SetUserUpdateThread(void(*_userUpdateThreadPtr)(RakPeerInterface *, void *), void *_userUpdateThreadData)=0 | RakPeerInterface | `[pure virtual]`
Shutdown(unsigned int blockDuration, unsigned char orderingChannel=0, PacketPriority disconnectionNotificationPriority=LOW_PRIORITY)=0 | RakPeerInterface | `[pure virtual]`
Startup(unsigned short maxConnections, int _threadSleepTimer, SocketDescriptor *socketDescriptors, unsigned socketDescriptorCount, int threadPriority=-99999)=0 | RakPeerInterface | `[pure virtual]`
UnregisterAsRemoteProcedureCall(const char *uniqueID)=0 | RakPeerInterface | `[pure virtual]`
~RakPeerInterface() | RakPeerInterface | `[inline, virtual]`