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 setLogFilename(
const MAKRti::DtFilename& filename);
115 virtual MAKRti::DtFilename logFilename()
const;
118 virtual void setNotifyLevel( DtNotifyLevelType level );
121 virtual DtNotifyLevelType notifyLevel()
const;
124 virtual void setName(
const MAKRti::DtString& name);
127 virtual void setFederateName(
const MAKRti::DtString& fedName );
130 virtual void setProcessName(
const MAKRti::DtString& processName );
133 virtual void setProcessId(
unsigned long processId );
136 virtual void setCommandArgs(
const MAKRti::DtString& commandArgs );
139 virtual MAKRti::DtString name()
const;
142 virtual MAKRti::DtString federateName()
const;
145 virtual MAKRti::DtString processName()
const;
148 virtual unsigned long processId()
const;
151 virtual MAKRti::DtString commandArgs()
const;
154 virtual void setFederateHandle(
unsigned long handle);
157 virtual unsigned long federateHandle()
const;
160 virtual void setFederationHandle(
unsigned long handle);
163 virtual unsigned long federationHandle()
const;
166 virtual void setFederationName(
const MAKRti::DtString& name);
172 virtual void setLicServer(
const MAKRti::DtString& server);
175 virtual MAKRti::DtString licServer()
const;
178 virtual void setForwarderPort(
int port);
181 virtual int forwarderPort()
const;
190 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
192 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
202 virtual void setAddressFamily(MAKRti::DtInetUtils::DtInetAddrFamily fam);
205 virtual MAKRti::DtInetUtils::DtInetAddrFamily addressFamily()
const;
215 virtual int minSize()
const;
218 virtual void setLogFilenameSize(
unsigned long size );
219 virtual unsigned long logFilenameSize()
const;
222 virtual const char* logFilenamePtr()
const;
223 virtual char* logFilenamePtr();
226 virtual void setNameSize(
unsigned long size );
227 virtual unsigned long nameSize()
const;
230 virtual const char* namePtr()
const;
231 virtual char* namePtr();
234 virtual void setFederateNameSize(
unsigned long size );
235 virtual unsigned long federateNameSize()
const;
238 virtual const char* federateNamePtr()
const;
239 virtual char* federateNamePtr();
242 virtual void setProcessNameSize(
unsigned long size );
243 virtual unsigned long processNameSize()
const;
246 virtual const char* processNamePtr()
const;
247 virtual char* processNamePtr();
250 virtual void setCommandArgsSize(
unsigned long size );
251 virtual unsigned long commandArgsSize()
const;
254 virtual const char* commandArgsPtr()
const;
255 virtual char* commandArgsPtr();
258 virtual void setLicServerSize(
unsigned long size );
259 virtual unsigned long licServerSize()
const;
262 virtual const char* licServerPtr()
const;
263 virtual char* licServerPtr();
266 virtual void setFederationNameSize(
unsigned long size );
267 virtual unsigned long federationNameSize()
const;
270 virtual const char* federationNamePtr()
const;
271 virtual char* federationNamePtr();