12 #ifndef DtAssistantMsg_H_
13 #define DtAssistantMsg_H_
17 #include <vlutil/vlBaseMsg.h>
18 #include <vlutil/vlString.h>
19 #include <vlutil/vlInetAddr.h>
29 #define DtASSISTANT_DEFAULT_PORT 6003
32 #define DtASSISTANT_DEFAULT_DEST_ID 0
35 #define DtASSISTANT_DEFAULT_IPV4_ADDR "229.7.7.10"
36 #define DtASSISTANT_DEFAULT_IPV6_ADDR "ff12::7:10"
39 #define DtASSISTANT_DEFAULT_TTL 1
46 #define DtAssistantMessageVersion 18
160 virtual int version()
const;
163 virtual bool isValidVersion()
const;
169 virtual void print()
const;
170 virtual void printHeader()
const;
171 virtual void printData()
const;
174 virtual bool isOk()
const;
178 bool isAssistantToAssistantMessage()
const;
182 virtual MAKRti::DtInetAddr sourceAddr()
const;
183 virtual void setSourceAddr(
const MAKRti::DtInetAddr& addr);
187 virtual int sourceId()
const;
188 virtual void setSourceId(
int id);
192 virtual MAKRti::DtString sourceHost()
const;
193 virtual void setSourceHost(
const MAKRti::DtString& addr);
197 virtual MAKRti::DtInetAddr destAddr()
const;
198 virtual void setDestAddr(
const MAKRti::DtInetAddr& addr);
202 virtual int destId()
const;
203 virtual void setDestId(
int id);
207 virtual int compId()
const;
208 virtual void setCompId(
int compId );
224 virtual void sizeChanged(
int size);
228 void initAssistantMsg(
const void *initial,
int size, DtBufferPtr buffer);
233 virtual void adjustBytes(
int offset,
int numBytes);
238 virtual void adjustBytes(
void *address,
int numBytes);
242 virtual void resizeForSrcDestInfo();
250 virtual void setSourceHostSize(
unsigned long size );
251 virtual unsigned long sourceHostSize()
const;
254 virtual const char* sourceHostPtr()
const;
255 virtual char* sourceHostPtr();
280 else if (numBytes < 0)
282 deleteBytes(offset, -numBytes);
292 else if (numBytes < 0)
294 deleteBytes(address, -numBytes);