9 #ifndef assistantLrcCompInfoMsg_H_
10 #define assistantLrcCompInfoMsg_H_
16 #include <vlutil/vlFilename.h>
17 #include <vlutil/vlPrint.h>
49 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
58 virtual void setIpAddress(
const MAKRti::DtInetAddr& ipOrHost);
61 virtual MAKRti::DtInetAddr ipAddress()
const;
64 virtual void setBestEffortIpAddress(
const MAKRti::DtInetAddr& ipAddr);
67 virtual MAKRti::DtInetAddr bestEffortIpAddress()
const;
70 virtual void setNetworkInterfaceAddress(
const MAKRti::DtInetAddr& addr);
73 virtual MAKRti::DtInetAddr networkInterfaceAddress()
const;
76 virtual void setUdpPort(
int port);
79 virtual int udpPort()
const;
82 virtual void setTcpPort(
int port);
88 virtual void setUseRtiexec(
bool val);
91 virtual bool useRtiexec()
const;
94 virtual void setIsNetStatsEnabled(
bool val);
97 virtual bool isNetStatsEnabled()
const;
100 virtual void setFullCompliance(
bool val);
103 virtual bool fullCompliance()
const;
112 virtual void setWebSpyIpAddress(
const MAKRti::DtInetAddr& ipAddr);
115 virtual MAKRti::DtInetAddr webSpyIpAddress()
const;
118 virtual void setWebSpyPort(
int port);
121 virtual int webSpyPort()
const;
124 virtual void setWebSpyId(
int id);
127 virtual int webSpyId()
const;
130 virtual void setLogFilename(
const MAKRti::DtFilename& filename);
133 virtual MAKRti::DtFilename logFilename()
const;
136 virtual void setNotifyLevel( DtNotifyLevelType level );
142 virtual void setName(
const MAKRti::DtString& name);
145 virtual void setFederateName(
const MAKRti::DtString& fedName );
148 virtual void setProcessName(
const MAKRti::DtString& processName );
151 virtual void setProcessId(
unsigned long processId );
154 virtual void setCommandArgs(
const MAKRti::DtString& commandArgs );
157 virtual MAKRti::DtString name()
const;
160 virtual MAKRti::DtString federateName()
const;
163 virtual MAKRti::DtString processName()
const;
166 virtual unsigned long processId()
const;
169 virtual MAKRti::DtString commandArgs()
const;
172 virtual void setFederateHandle(
unsigned long handle);
175 virtual unsigned long federateHandle()
const;
178 virtual void setFederationHandle(
unsigned long handle);
181 virtual unsigned long federationHandle()
const;
184 virtual void setFederationName(
const MAKRti::DtString& name);
190 virtual void setLicServer(
const MAKRti::DtString& server);
193 virtual MAKRti::DtString licServer()
const;
196 virtual void setForwarderPort(
int port);
199 virtual int forwarderPort()
const;
208 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
210 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
220 virtual void setAddressFamily(MAKRti::DtInetUtils::DtInetAddrFamily fam);
223 virtual MAKRti::DtInetUtils::DtInetAddrFamily addressFamily()
const;
233 virtual int minSize()
const;
236 virtual void setLogFilenameSize(
unsigned long size );
237 virtual unsigned long logFilenameSize()
const;
240 virtual const char* logFilenamePtr()
const;
241 virtual char* logFilenamePtr();
244 virtual void setNameSize(
unsigned long size );
245 virtual unsigned long nameSize()
const;
248 virtual const char* namePtr()
const;
249 virtual char* namePtr();
252 virtual void setFederateNameSize(
unsigned long size );
253 virtual unsigned long federateNameSize()
const;
256 virtual const char* federateNamePtr()
const;
257 virtual char* federateNamePtr();
260 virtual void setProcessNameSize(
unsigned long size );
261 virtual unsigned long processNameSize()
const;
264 virtual const char* processNamePtr()
const;
265 virtual char* processNamePtr();
268 virtual void setCommandArgsSize(
unsigned long size );
269 virtual unsigned long commandArgsSize()
const;
272 virtual const char* commandArgsPtr()
const;
273 virtual char* commandArgsPtr();
276 virtual void setLicServerSize(
unsigned long size );
277 virtual unsigned long licServerSize()
const;
280 virtual const char* licServerPtr()
const;
281 virtual char* licServerPtr();
284 virtual void setFederationNameSize(
unsigned long size );
285 virtual unsigned long federationNameSize()
const;
288 virtual const char* federationNamePtr()
const;
289 virtual char* federationNamePtr();