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_)