Inheritance diagram for CP_NetProtoBase:

Public Member Functions | |
| void | SetID (FourCharCode inIdentifier) | 
| FourCharCode | GetID () | 
| void | RegisterSignal (const CP_SignalHolder &inSignal) | 
| CP_DataValueSignal * | FindSignal (const CP_String &inSignalName) | 
| UInt32 | GetNumberSignals () | 
| CP_String | GetNthSignalName (UInt32 inSignalIndex) | 
| void | RegisterSlot (const CP_SlotHolder &inSlot) | 
| CP_DataValueSlot | FindSlot (const CP_String &inSlotName) | 
| UInt32 | GetNumberSlots () | 
| CP_String | GetNthSlotName (UInt32 inSlotIndex) | 
| template<class R, class P1, class P2> | |
| CP_CommandHandlerSignal * | Connect (CPLAT::CP_CommandNo cmd, void(R::*handler)(P1, P2), SInt32 mode) | 
| template<class R, class P1, class P2> | |
| void | Connect (CP_Object *control, const CPLAT::CP_String &signalName, void(R::*handler)(P1, P2)) | 
Constructor / Destructor  | |
| CP_NetProtoBase (CP_Socket *inSocketConnection) | |
| Constructor.   | |
| ~CP_NetProtoBase () | |
| Destructor.   | |
Static Public Member Functions | |
| static void | Connect (CP_Object *sender, const CP_String &signalName, CP_Object *receiver, const CP_String &slotName, const bool reciprocal=false) | 
| static void | Connect (CP_Object *sender, CP_Object *receiver, const bool reciprocal=false, const CP_String &signalName=kCP_Signal_ValueChanged, const CP_String &slotName=kCP_Slot_SetValue) | 
Protected Attributes | |
| CP_Socket * | fSocketConnection | 
| CP_InternetResponse * | fLastServerResponse | 
| CP_DataValueSignal | fProgressSignal | 
| CP_Signals_Array * | fSignals | 
| CP_Slots_Array * | fSlots | 
| FourCharCode | fObjectID | 
Static Protected Attributes | |
| static FourCharCode | fObjectIDCount = 0 | 
      
  | 
  
| 
 Constructor. 
 
 
  | 
  
      
  | 
  
| 
 Destructor. 
 
  | 
  
      
  | 
  
| 
 Returns the last server response. 
 
 
  | 
  
      
  | 
  
| 
 Broadcast our progress information to any objects that have added themselves as listeners to this object. This will send the signal kCP_Signal_InternetProgress which listeners should connect a slot to. 
 
 
 
  | 
  
      
  | 
  ||||||||||||
| 
 Receive the next line from our server. We keep receiving until the end of line is reached. 
 
 
 
  | 
  
      
  | 
  
| 
 Return true if our passed in string is in the form of a 6 part address. (h1,h2,h3,h4,p1,p2) 
 
 
 
  | 
  
      
  | 
  
| 
 Sends a command to the server, but does not wait for a response. 
 
 
 
  | 
  
      
  | 
  
| 
 Send the command, and wait for a response. The response will be placed in the CP_InternetResponse object associated with this object. 
 
 
 
  | 
  
      
  | 
  
| 
 Send data to our socket connection. inData needs to be formatted correctly since we just send the bytes. 
 
 
 
  | 
  
      
  | 
  ||||||||||||
| 
 Send data to our socket connection. inData needs to be formatted correctly since we just send the bytes. 
 
 
 
  | 
  
      
  | 
  
| 
 Sets the identifier for this object. If a specific identifier is not set with this function, then a default id is used, which is simply a running count of the number of objects created. 
 
 
  | 
  
      
  | 
  
| 
 Returns the objects identifier. 
 
  | 
  
      
  | 
  
| 
 Registers the signal / signal name contained in the passed in inSignal object. 
 
 
  | 
  
      
  | 
  
| 
 Finds the CP_DataValueSignal object that matches the passed in inSignalName. 
 
 
  | 
  
      
  | 
  
| 
 Returns the number of signals for this object. 
 
  | 
  
      
  | 
  
| 
 Returns the signal name of the passed in signal index. 
 
 
  | 
  
      
  | 
  
| 
 Registers the slot / slot name contained in the passed in inSlot object. 
 
 
  | 
  
      
  | 
  
| 
 Finds the CP_Slot1 object that matches the passed in inSlotName. 
 
 
  | 
  
      
  | 
  
| 
 Returns the number of slots for this object. 
 
  | 
  
      
  | 
  
| 
 Returns the slot name of the passed in signal index. 
 
 
  | 
  
      
  | 
  ||||||||||||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||||||||||||||||
| 
 
  | 
  
      
  | 
  ||||||||||||||||||||||||
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 The CP_Socket object that communicates between CPLAT and the server.  | 
  
      
  | 
  
| 
 This object contains the last response for the server, each different protocol class will implement its own response class to handle server responses.  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 List of registered signals for this object.  | 
  
      
  | 
  
| 
 List of registered slots for this object.  | 
  
      
  | 
  
| 
 Object identifier.  | 
  
 1.4.0