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
00064
00065
00068 CigiIGMsgV2();
00069
00070
00073 virtual ~CigiIGMsgV2();
00074
00075
00076
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
00115
00116
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_)