9 #ifndef DtAssistantLightweightInfoMsg_H_
10 #define DtAssistantLightweightInfoMsg_H_
15 #include <vlutil/vlString.h>
16 #include <vlutil/vlUtil.h>
43 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
52 virtual void setLightweightConns(
55 const MAKRti::DtInetAddr& networkInterfaceReceivedOn )
const;
58 virtual unsigned int lightweightMemoryPeriod()
const;
59 virtual void setLightweightMemoryPeriod(
unsigned int interval);
68 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
70 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
89 virtual int minSize()
const;
92 virtual void setLightweightConnCount(
unsigned count );
93 virtual unsigned lightweightConnCount()
const;
96 virtual void setLightweightNamesSize(
unsigned size );
97 virtual unsigned lightweightNamesSize()
const;
100 virtual void setOwnerHostSize(
unsigned size );
101 virtual unsigned ownerHostSize()
const;
104 virtual const DtNetU128* lightweightUdpAddrsPtr()
const;
105 virtual DtNetU128* lightweightUdpAddrsPtr();
108 virtual const DtNetU32* addressFamiliesPtr()
const;
109 virtual DtNetU32* addressFamiliesPtr();
112 virtual const DtNetU16* lightweightPortsPtr()
const;
113 virtual DtNetU16* lightweightPortsPtr();
116 virtual const char* lightweightNamesPtr()
const;
117 virtual char* lightweightNamesPtr();
120 virtual const char* ownerHostsPtr()
const;
121 virtual char* ownerHostsPtr();
125 #endif // DtAssistantLightweightInfoMsg_H_