Files | |
file | RPCMap.h |
[Internal] A container class for a list of RPCNodes | |
file | RPCNode.h |
[Internal] Holds information related to a RPC | |
Classes | |
struct | RPCMap |
struct | RPCNode |
Defines | |
#define | REGISTER_STATIC_RPC(networkObject, functionName) (networkObject)->RegisterAsRemoteProcedureCall((#functionName),(functionName)) |
RPC Function Implementation. | |
#define | CLASS_MEMBER_ID(className, functionName) #className "_" #functionName |
Concatenate two strings. | |
#define | REGISTER_CLASS_MEMBER_RPC(networkObject, className, functionName) {union {void (__cdecl className::*cFunc)( RPCParameters *rpcParms ); void* voidFunc;}; cFunc=&className::functionName; networkObject->RegisterClassMemberRPC(CLASS_MEMBER_ID(className, functionName),voidFunc);} |
Register a member function of an instantiated object as a Remote procedure call. RPC member Functions MUST be marked __cdecl! | |
#define | UNREGISTER_STATIC_RPC(networkObject, functionName) (networkObject)->UnregisterAsRemoteProcedureCall((#functionName)) |
Functions | |
void | RakClient::RegisterAsRemoteProcedureCall (char *uniqueID, void(*functionPointer)(RPCParameters *rpcParms)) |
void | RakClient::RegisterClassMemberRPC (char *uniqueID, void *functionPointer) |
void | RakClient::UnregisterAsRemoteProcedureCall (char *uniqueID) |
bool | RakClient::RPC (char *uniqueID, const char *data, unsigned int bitLength, PacketPriority priority, PacketReliability reliability, char orderingChannel, bool shiftTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget) |
bool | RakClient::RPC (char *uniqueID, RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, bool shiftTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget) |
virtual void | RakClientInterface::RegisterAsRemoteProcedureCall (char *uniqueID, void(*functionPointer)(RPCParameters *rpcParms))=0 |
virtual void | RakClientInterface::RegisterClassMemberRPC (char *uniqueID, void *functionPointer)=0 |
virtual void | RakClientInterface::UnregisterAsRemoteProcedureCall (char *uniqueID)=0 |
virtual bool | RakClientInterface::RPC (char *uniqueID, const char *data, unsigned int bitLength, PacketPriority priority, PacketReliability reliability, char orderingChannel, bool shiftTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget)=0 |
virtual bool | RakClientInterface::RPC (char *uniqueID, RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, bool shiftTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget)=0 |
void | RakPeer::RegisterAsRemoteProcedureCall (char *uniqueID, void(*functionPointer)(RPCParameters *rpcParms)) |
void | RakPeer::RegisterClassMemberRPC (char *uniqueID, void *functionPointer) |
void | RakPeer::UnregisterAsRemoteProcedureCall (char *uniqueID) |
bool | RakPeer::RPC (char *uniqueID, const char *data, unsigned int bitLength, PacketPriority priority, PacketReliability reliability, char orderingChannel, PlayerID playerId, bool broadcast, bool shiftTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget) |
bool | RakPeer::RPC (char *uniqueID, RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, PlayerID playerId, bool broadcast, bool shiftTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget) |
virtual void | RakPeerInterface::RegisterAsRemoteProcedureCall (char *uniqueID, void(*functionPointer)(RPCParameters *rpcParms))=0 |
virtual void | RakPeerInterface::RegisterClassMemberRPC (char *uniqueID, void *functionPointer)=0 |
virtual void | RakPeerInterface::UnregisterAsRemoteProcedureCall (char *uniqueID)=0 |
virtual bool | RakPeerInterface::RPC (char *uniqueID, const char *data, unsigned int bitLength, PacketPriority priority, PacketReliability reliability, char orderingChannel, PlayerID playerId, bool broadcast, bool shiftTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget)=0 |
virtual bool | RakPeerInterface::RPC (char *uniqueID, RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, PlayerID playerId, bool broadcast, bool shiftTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget)=0 |
void | RakServer::RegisterAsRemoteProcedureCall (char *uniqueID, void(*functionPointer)(RPCParameters *rpcParms)) |
void | RakServer::RegisterClassMemberRPC (char *uniqueID, void *functionPointer) |
void | RakServer::UnregisterAsRemoteProcedureCall (char *uniqueID) |
bool | RakServer::RPC (char *uniqueID, const char *data, unsigned int bitLength, PacketPriority priority, PacketReliability reliability, char orderingChannel, PlayerID playerId, bool broadcast, bool shiftTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget) |
bool | RakServer::RPC (char *uniqueID, RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, PlayerID playerId, bool broadcast, bool shiftTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget) |
virtual void | RakServerInterface::RegisterAsRemoteProcedureCall (char *uniqueID, void(*functionPointer)(RPCParameters *rpcParms))=0 |
virtual void | RakServerInterface::RegisterClassMemberRPC (char *uniqueID, void *functionPointer)=0 |
virtual void | RakServerInterface::UnregisterAsRemoteProcedureCall (char *uniqueID)=0 |
virtual bool | RakServerInterface::RPC (char *uniqueID, const char *data, unsigned int bitLength, PacketPriority priority, PacketReliability reliability, char orderingChannel, PlayerID playerId, bool broadcast, bool shiftTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget)=0 |
virtual bool | RakServerInterface::RPC (char *uniqueID, RakNet::BitStream *bitStream, PacketPriority priority, PacketReliability reliability, char orderingChannel, PlayerID playerId, bool broadcast, bool shiftTimestamp, NetworkID networkID, RakNet::BitStream *replyFromTarget)=0 |
|
Register a member function of an instantiated object as a Remote procedure call. RPC member Functions MUST be marked __cdecl!
|
|
RPC Function Implementation. Register a C function as a Remote procedure.
|
|
Unregisters a remote procedure call RPC member Functions MUST be marked __cdecl! See the ObjectMemberRPC example.
|
|
Register a C or static member function as available for calling as a remote procedure call
Implemented in RakServer. |
|
Register a C or static member function as available for calling as a remote procedure call
Reimplemented from RakPeer. |
|
Register a C or static member function as available for calling as a remote procedure call
|
|
Register a C or static member function as available for calling as a remote procedure call
Implements RakPeerInterface. |
|
Register a C or static member function as available for calling as a remote procedure call
Implemented in RakClient. |
|
Register a C or static member function as available for calling as a remote procedure call
Implements RakClientInterface. |
|
Register a C++ member function as available for calling as a remote procedure call.
Implemented in RakServer. |
|
Register a C++ member function as available for calling as a remote procedure call.
Reimplemented from RakPeer. |
|
Register a C++ member function as available for calling as a remote procedure call.
|
|
Register a C++ member function as available for calling as a remote procedure call.
Implements RakPeerInterface. |
|
Register a C++ member function as available for calling as a remote procedure call.
Implemented in RakClient. |
|
Register a C++ member function as available for calling as a remote procedure call.
Implements RakClientInterface. |
|
Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall. If you want that function to return data you should call RPC from that system in the same wayReturns true on a successful packet send (this does not indicate the recipient performed the call), false on failure
Implemented in RakServer. |
|
Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall. If you want that function to return data you should call RPC from that system in the same wayReturns true on a successful packet send (this does not indicate the recipient performed the call), false on failure
Implemented in RakServer. |
|
Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall. If you want that function to return data you should call RPC from that system in the same wayReturns true on a successful packet send (this does not indicate the recipient performed the call), false on failure
Reimplemented from RakPeer. |
|
Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall. If you want that function to return data you should call RPC from that system in the same wayReturns true on a successful packet send (this does not indicate the recipient performed the call), false on failure
Reimplemented from RakPeer. |
|
Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall. If you want that function to return data you should call RPC from that system in the same wayReturns true on a successful packet send (this does not indicate the recipient performed the call), false on failure
|
|
Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall().
|
|
Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall. If you want that function to return data you should call RPC from that system in the same wayReturns true on a successful packet send (this does not indicate the recipient performed the call), false on failure
Implements RakPeerInterface. Reimplemented in RakServer. |
|
Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall().
Implements RakPeerInterface. Reimplemented in RakServer. |
|
Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall. If you want that function to return data you should call RPC from that system in the same wayReturns true on a successful packet send (this does not indicate the recipient performed the call), false on failure
Implemented in RakClient. |
|
Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall. If you want that function to return data you should call RPC from that system in the same wayReturns true on a successful packet send (this does not indicate the recipient performed the call), false on failure
Implemented in RakClient. |
|
Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall. If you want that function to return data you should call RPC from that system in the same wayReturns true on a successful packet send (this does not indicate the recipient performed the call), false on failure
Implements RakClientInterface. |
|
Calls a C function on the remote system that was already registered using RegisterAsRemoteProcedureCall. If you want that function to return data you should call RPC from that system in the same wayReturns true on a successful packet send (this does not indicate the recipient performed the call), false on failure
Implements RakClientInterface. |
|
Unregisters a C function as available for calling as a remote procedure call that was formerly registeredwith RegisterAsRemoteProcedureCallOnly call offline
Implemented in RakServer. |
|
Unregisters a C function as available for calling as a remote procedure call that was formerly registeredwith RegisterAsRemoteProcedureCallOnly call offline
Reimplemented from RakPeer. |
|
Unregisters a C function as available for calling as a remote procedure call that was formerly registered with RegisterAsRemoteProcedureCall. Only call offline.
|
|
Unregisters a C function as available for calling as a remote procedure call that was formerly registered with RegisterAsRemoteProcedureCall. Only call offline.
Implements RakPeerInterface. |
|
Unregisters a C function as available for calling as a remote procedure call that was formerly registeredwith RegisterAsRemoteProcedureCallOnly call offline
Implemented in RakClient. |
|
Unregisters a C function as available for calling as a remote procedure call that was formerly registeredwith RegisterAsRemoteProcedureCallOnly call offline
Implements RakClientInterface. |