9 #ifndef DtAssistantInfoMsg_H_
10 #define DtAssistantInfoMsg_H_
15 #include <vlutil/vlString.h>
16 #include <vlutil/vlUtil.h>
42 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
51 virtual void setRtiexecsAndForwarders(
54 virtual void getRtiexecsAndForwarders(
56 const MAKRti::DtInetAddr& interfaceReceivedOn )
const;
60 virtual bool isRemoval()
const;
61 virtual void setRemoval(
bool val );
65 virtual bool remoteCmdsAccepted()
const;
66 virtual void setRemoteCmdsAccepted(
bool val );
69 virtual unsigned int assistantInfoMemoryPeriod()
const;
70 virtual void setAssistantInfoMemoryPeriod(
unsigned int interval);
79 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
81 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
100 virtual int minSize()
const;
103 virtual void setRtiexecForwarderCount(
unsigned long count );
104 virtual unsigned long rtiexecForwarderCount()
const;
108 virtual const DtNetU128* reliableAddrsPtr()
const;
109 virtual DtNetU128* reliableAddrsPtr();
113 virtual const DtNetU128* bestEffortAddrsPtr()
const;
114 virtual DtNetU128* bestEffortAddrsPtr();
117 virtual const DtNetU32* addressFamiliesPtr()
const;
118 virtual DtNetU32* addressFamiliesPtr();
121 virtual const DtNetU32* rtiexecCompIdsPtr()
const;
122 virtual DtNetU32* rtiexecCompIdsPtr();
125 virtual const DtNetU32* forwarderCompIdsPtr()
const;
126 virtual DtNetU32* forwarderCompIdsPtr();
129 virtual const DtNetU16* tcpPortsPtr()
const;
130 virtual DtNetU16* tcpPortsPtr();
133 virtual const DtNetU16* udpPortsPtr()
const;
134 virtual DtNetU16* udpPortsPtr();
138 virtual const DtNetU16* forwarderPortsPtr()
const;
139 virtual DtNetU16* forwarderPortsPtr();
143 virtual const DtNetU8* fullCompliancePtr()
const;
144 virtual DtNetU8* fullCompliancePtr();
148 virtual const DtNetU8* rtiexecForwarderFlagPtr()
const;
149 virtual DtNetU8* rtiexecForwarderFlagPtr();
152 virtual void setRtiexecForwarderNamesSize(
unsigned long size );
153 virtual unsigned long rtiexecForwarderNamesSize()
const;
156 virtual const char* rtiexecForwarderNamesPtr()
const;
157 virtual char* rtiexecForwarderNamesPtr();
160 virtual void setHostNamesSize(
unsigned long size );
161 virtual unsigned long hostNamesSize()
const;
164 virtual const char* hostNamesPtr()
const;
165 virtual char* hostNamesPtr();
168 virtual void setOwnerHostSize(
unsigned size );
169 virtual unsigned ownerHostSize()
const;
172 virtual const char* ownerHostsPtr()
const;
173 virtual char* ownerHostsPtr();
189 #endif // DtAssistantInfoMsg_H_