9 #ifndef DtAssistantInfoMsg_H_
10 #define DtAssistantInfoMsg_H_
15 #include <vlutil/vlString.h>
16 #include <vlutil/vlUtil.h>
41 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
50 virtual void setRtiexecsAndForwarders(
55 virtual void getRtiexecsAndForwarders(
57 const MAKRti::DtInetAddr& interfaceReceivedOn,
bool ignoreInterface=
false )
const;
60 virtual void setInterfaces(
const DtInetAddrSet& localInterAddrs);
63 virtual void getInterfaces(
DtInetAddrSet& localInterAddrs)
const;
67 virtual bool isRemoval()
const;
68 virtual void setRemoval(
bool val );
72 virtual bool remoteCmdsAccepted()
const;
73 virtual void setRemoteCmdsAccepted(
bool val );
76 virtual unsigned int assistantInfoMemoryPeriod()
const;
77 virtual void setAssistantInfoMemoryPeriod(
unsigned int interval);
92 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
94 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
113 virtual int minSize()
const;
116 virtual void setLocalIpv4InterfaceCount(
unsigned long count );
117 virtual unsigned long localIpv4InterfaceCount()
const;
120 virtual void setLocalIpv6InterfaceCount(
unsigned long count );
121 virtual unsigned long localIpv6InterfaceCount()
const;
124 virtual void setRtiexecForwarderCount(
unsigned long count );
125 virtual unsigned long rtiexecForwarderCount()
const;
128 virtual const DtNetU128* localInterfaceAddressPtr()
const;
129 virtual DtNetU128* localInterfaceAddressPtr();
132 virtual const DtNetU128* tcpAddressPtr()
const;
133 virtual DtNetU128* tcpAddressPtr();
136 virtual const DtNetU128* udpAddressPtr()
const;
137 virtual DtNetU128* udpAddressPtr();
140 virtual const DtNetU128* udpIntferfacePtr()
const;
141 virtual DtNetU128* udpIntferfacePtr();
144 virtual const DtNetU32* addressFamiliesPtr()
const;
145 virtual DtNetU32* addressFamiliesPtr();
148 virtual const DtNetU32* rtiexecCompIdsPtr()
const;
149 virtual DtNetU32* rtiexecCompIdsPtr();
152 virtual const DtNetU32* forwarderCompIdsPtr()
const;
153 virtual DtNetU32* forwarderCompIdsPtr();
156 virtual const DtNetU16* tcpPortsPtr()
const;
157 virtual DtNetU16* tcpPortsPtr();
160 virtual const DtNetU16* udpPortsPtr()
const;
161 virtual DtNetU16* udpPortsPtr();
164 virtual const DtNetU16* forwarderPortsPtr()
const;
165 virtual DtNetU16* forwarderPortsPtr();
168 virtual const DtNetU8* fullCompliancePtr()
const;
169 virtual DtNetU8* fullCompliancePtr();
173 virtual const DtNetU8* rtiexecForwarderFlagPtr()
const;
174 virtual DtNetU8* rtiexecForwarderFlagPtr();
177 virtual void setRtiexecForwarderNamesSize(
unsigned long size );
178 virtual unsigned long rtiexecForwarderNamesSize()
const;
181 virtual const char* rtiexecForwarderNamesPtr()
const;
182 virtual char* rtiexecForwarderNamesPtr();
185 virtual void setHostNamesSize(
unsigned long size );
186 virtual unsigned long hostNamesSize()
const;
189 virtual const char* hostNamesPtr()
const;
190 virtual char* hostNamesPtr();
193 virtual void setOwnerHostSize(
unsigned size );
194 virtual unsigned ownerHostSize()
const;
197 virtual const char* ownerHostsPtr()
const;
198 virtual char* ownerHostsPtr();
220 #endif // DtAssistantInfoMsg_H_