CigiIGMsgV2.h

Go to the documentation of this file.
00001 
00051 #if !defined(_CIGI_IG_MSG_V2_INCLUDED_)
00052 #define _CIGI_IG_MSG_V2_INCLUDED_
00053 
00054 #include "CigiBaseIGMsg.h"
00055 
00056 
00057 
00058 class CIGI_SPEC CigiIGMsgV2 : public CigiBaseIGMsg
00059 {
00060 
00061 public:
00062 
00063    //==> Management
00064 
00065    //=========================================================
00068    CigiIGMsgV2();
00069 
00070    //=========================================================
00073    virtual ~CigiIGMsgV2();
00074 
00075 
00076    //==> Buffer Packing/Unpacking
00077 
00078    //=========================================================
00089    virtual int Pack(CigiBasePacket * Base, unsigned char * Buff, void *Spec) const;
00090 
00091    //=========================================================
00101    virtual int Unpack(unsigned char * Buff, bool Swap, void *Spec);
00102 
00103    //=========================================================
00110         virtual int GetTruePacketSize(CigiBaseVariableSizePckt &refPacket);
00111 
00112 
00113 
00114    //==> Accessing Member Variable Values functions
00115 
00116    //+> Msg
00117 
00118    //=========================================================
00125    int SetMsg(const Cigi_Ascii *MsgIn, bool bndchk=true);
00126 
00127 
00128 };
00129 
00130 #endif // #if !defined(_CIGI_IG_MSG_V2_INCLUDED_)

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