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
45 #define DtAssistantMessageVersion 17
159 virtual int version()
const;
162 virtual bool isValidVersion()
const;
168 virtual void print()
const;
169 virtual void printHeader()
const;
170 virtual void printData()
const;
173 virtual bool isOk()
const;
177 bool isAssistantToAssistantMessage()
const;
181 virtual MAKRti::DtInetAddr sourceAddr()
const;
182 virtual void setSourceAddr(
const MAKRti::DtInetAddr& addr);
186 virtual int sourceId()
const;
187 virtual void setSourceId(
int id);
191 virtual MAKRti::DtString sourceHost()
const;
192 virtual void setSourceHost(
const MAKRti::DtString& addr);
196 virtual MAKRti::DtInetAddr destAddr()
const;
197 virtual void setDestAddr(
const MAKRti::DtInetAddr& addr);
201 virtual int destId()
const;
202 virtual void setDestId(
int id);
206 virtual int compId()
const;
207 virtual void setCompId(
int compId );
223 virtual void sizeChanged(
int size);
227 void initAssistantMsg(
const void *initial,
int size, DtBufferPtr buffer);
232 virtual void adjustBytes(
int offset,
int numBytes);
237 virtual void adjustBytes(
void *address,
int numBytes);
241 virtual void resizeForSrcDestInfo();
249 virtual void setSourceHostSize(
unsigned long size );
250 virtual unsigned long sourceHostSize()
const;
253 virtual const char* sourceHostPtr()
const;
254 virtual char* sourceHostPtr();
279 else if (numBytes < 0)
281 deleteBytes(offset, -numBytes);
291 else if (numBytes < 0)
293 deleteBytes(address, -numBytes);