# Deprecated List

Class RakNet::AutoRPC
  See RakNet::RPC3

Class ConnectionGraph
  Use ConnectionGraph2

Class FullyConnectedMesh
  Use FullyConnectedMesh2

Class LightweightDatabaseClient
  Use RakNet::SQLite3ClientPlugin found at DependentExtensions/SQLite3Plugin/SQLite3ClientPlugin.h

Class LightweightDatabaseServer
  Use RakNet::SQLite3ServerPlugin found at DependentExtensions/SQLite3Plugin/SQLite3ServerPlugin.h

Member NetworkIDManager::GET_OBJECT_FROM_ID (NetworkID x)
  , use the template form. This form requires that NetworkIDObject is the basemost derived class

Member NetworkIDManager::SetExternalSystemAddress (SystemAddress systemAddress)
  Use NetworkIDManager::SetGuid() and NetworkIDManager::GetGuid() instead Necessary for peer to peer, as NetworkIDs are then composed of your external player Id (doesn't matter which, as long as unique) plus the usual object ID number. Get this from RakPeer::GetExternalSystemAddress) one time, the first time you make a connection.

Class RakNetTransport
  Use RakNetTransport2

Member RakPeer::ApplyNetworkSimulator (float packetloss, unsigned short minExtraPing, unsigned short extraPingVariance)
  Use http://www.jenkinssoftware.com/raknet/forum/index.php?topic=1671.0 instead.

Member RakPeer::RemoveRouterInterface (RouterInterface *routerInterface)
  This was added without considering proper architecture

Member RakPeer::SetRouterInterface (RouterInterface *routerInterface)
  This was added without considering proper architecture

Member RakPeerInterface::ApplyNetworkSimulator (float packetloss, unsigned short minExtraPing, unsigned short extraPingVariance)=0
  Use http://www.jenkinssoftware.com/forum/index.php?topic=1671.0 instead.

Class ReplicaManager
  See RakNet::ReplicaManager3

Class RakNet::ReplicaManager2
  See RakNet::ReplicaManager3

Class Router

Class RPCParameters
  use RakNet::RPC3 instead

Group AUTO_RPC_GROUP

Member RakPeerInterface::RegisterAsRemoteProcedureCall (const char *uniqueID, void(*functionPointer)(RPCParameters *rpcParms))=0
  Use RakNet::RPC3 instead

Member RakPeer::RegisterAsRemoteProcedureCall (const char *uniqueID, void(*functionPointer)(RPCParameters *rpcParms))
  Use RakNet::RPC3

Member RakPeerInterface::RegisterClassMemberRPC (const char *uniqueID, void *functionPointer)=0
  Use RakNet::RPC3 instead

Member RakPeer::RegisterClassMemberRPC (const char *uniqueID, void *functionPointer)
  Use RakNet::RPC3

Member RakPeerInterface::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
  Use RakNet::RPC3

Member RakPeerInterface::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
  Use RakNet::RPC3

Member RakPeer::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)
  Use RakNet::RPC3. This only correctly works for C functions. For C++, it only works for Windows. It is less flexible than RPC3 ------------------------------------------- Deprecated -------------------------

Member RakPeer::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)
  Use RakNet::RPC3. This only correctly works for C functions. For C++, it only works for Windows. It is less flexible than RPC3 ------------------------------------------- Deprecated -------------------------

Member RakPeerInterface::UnregisterAsRemoteProcedureCall (const char *uniqueID)=0
  Use RakNet::RPC3 instead

Member RakPeer::UnregisterAsRemoteProcedureCall (const char *uniqueID)
  Use RakNet::RPC3

Member REGISTER_CLASS_MEMBER_RPC
  Use RakNet::RPC3 instead

Member REGISTER_CLASS_MEMBER_RPC
  Use RakNet::RPC3 instead

Member REGISTER_STATIC_RPC
  Use RakNet::RPC3 instead

Member UNREGISTER_STATIC_RPC
  Use RakNet::RPC3 instead