00001 00039 #if !defined(_CIGI_SYMBOL_SURFACE_DEF_V3_3_INCLUDED_) 00040 #define _CIGI_SYMBOL_SURFACE_DEF_V3_3_INCLUDED_ 00041 00042 00043 #include "CigiBaseSymbolSurfaceDef.h" 00044 00045 00046 00047 //========================================================= 00050 class CIGI_SPEC CigiSymbolSurfaceDefV3_3 : 00051 public CigiBaseSymbolSurfaceDef 00052 { 00053 public: 00054 00055 00056 //==> Management 00057 00058 //========================================================= 00061 CigiSymbolSurfaceDefV3_3(void); 00062 00063 //========================================================= 00066 virtual ~CigiSymbolSurfaceDefV3_3(void); 00067 00068 00069 //==> Buffer Packing/Unpacking 00070 00071 //========================================================= 00081 virtual int Pack(CigiBasePacket * Base, Cigi_uint8 * Buff, void *Spec) const; 00082 00083 //========================================================= 00092 virtual int Unpack(Cigi_uint8 * Buff, bool Swap, void *Spec); 00093 00094 00095 }; 00096 00097 00098 00099 #endif // #if !defined(_CIGI_SYMBOL_SURFACE_DEF_V3_3_INCLUDED_) 00100