#include <tnlRPC.h>
Inheritance diagram for TNL::RPCEvent:

All declared RPC methods create subclasses of RPCEvent to send data across the wire
Public Member Functions | |
| RPCEvent (RPCGuaranteeType gType, RPCDirection dir) | |
| Constructor call from within the rpcSomething method generated by the TNL_IMPLEMENT_RPC macro.   | |
| void | pack (EventConnection *ps, BitStream *bstream) | 
| Pack is called on the origin side of the connection to write an event's data into a packet.   | |
| void | unpack (EventConnection *ps, BitStream *bstream) | 
| Unpack is called on the destination side of the connection to read an event's data out of a packet.   | |
| virtual bool | checkClassType (Object *theObject)=0 | 
| void | process (EventConnection *ps) | 
| Process is called to process the event data when it has been unpacked.   | |
Data Fields | |
| Functor * | mFunctor | 
      
  | 
  ||||||||||||
| 
 Constructor call from within the rpcSomething method generated by the TNL_IMPLEMENT_RPC macro. 
  | 
  
      
  | 
  ||||||||||||
| 
 Pack is called on the origin side of the connection to write an event's data into a packet. 
 Implements TNL::NetEvent. Reimplemented in TNL::NetObjectRPCEvent.  | 
  
      
  | 
  ||||||||||||
| 
 Unpack is called on the destination side of the connection to read an event's data out of a packet. 
 Implements TNL::NetEvent. Reimplemented in TNL::NetObjectRPCEvent.  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 Process is called to process the event data when it has been unpacked. For a guaranteed, ordered event, process is called only once all prior events have been received and processed. For unguaranteed events, process is called immediately after unpack. Implements TNL::NetEvent. Reimplemented in TNL::NetObjectRPCEvent.  | 
  
      
  | 
  
| 
 
  |