CigiDefaultPacket.h

Go to the documentation of this file.
00001 
00046 #if !defined(_CIGI_DEFAULT_PACKET_INCLUDED_)
00047 #define _CIGI_DEFAULT_PACKET_INCLUDED_
00048 
00049 #include "CigiBasePacket.h"
00050 
00051 //=========================================================
00054 class CIGI_SPEC CigiDefaultPacket : public CigiBasePacket  
00055 {
00056 public:
00057    //==> Management
00058 
00059    //=========================================================
00062         CigiDefaultPacket();
00063 
00064    //=========================================================
00067         virtual ~CigiDefaultPacket();
00068 
00069 
00070 
00071    //==> Buffer Packing/Unpacking
00072 
00073    //=========================================================
00084         virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const;
00085 
00086    //=========================================================
00096         virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec);
00097 
00098 
00099 
00100 
00101    //==> Accessing Member Variable Values functions
00102 
00103    //+> Data Pointer
00104 
00105    //=========================================================
00109    Cigi_uint8 * GetDataPtr(void) { return(DataPtr); }
00110 
00111 
00112 protected:
00113 
00114    //==> Member variables
00115 
00116    //=========================================================
00121         Cigi_uint8 * DataPtr;
00122 
00123 };
00124 
00125 #endif // !defined(_CIGI_DEFAULT_PACKET_INCLUDED_)

Generated on Wed Apr 29 08:59:56 2009 for CCL by  doxygen 1.4.7