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 setTcpAddress(
const MAKRti::DtInetAddr& ipOrHost);
61 virtual MAKRti::DtInetAddr tcpAddress()
const;
64 virtual void setTcpPort(
int port);
67 virtual int tcpPort()
const;
70 virtual void setTcpInterface(
const MAKRti::DtInetAddr& addr);
73 virtual MAKRti::DtInetAddr tcpInterface()
const;
76 virtual void setUdpAddress(
const MAKRti::DtInetAddr& ipAddr);
79 virtual MAKRti::DtInetAddr udpAddress()
const;
82 virtual void setUdpPort(
int port);
85 virtual int udpPort()
const;
88 virtual void setUdpInterface(
const MAKRti::DtInetAddr& addr);
91 virtual MAKRti::DtInetAddr udpInterface()
const;
94 virtual void setUseRtiexec(
bool val);
97 virtual bool useRtiexec()
const;
100 virtual void setIsNetStatsEnabled(
bool val);
103 virtual bool isNetStatsEnabled()
const;
106 virtual void setFullCompliance(
bool val);
109 virtual bool fullCompliance()
const;
118 virtual void setLogFilename(
const MAKRti::DtFilename& filename);
121 virtual MAKRti::DtFilename logFilename()
const;
124 virtual void setNotifyLevel( DtNotifyLevelType level );
127 virtual DtNotifyLevelType notifyLevel()
const;
130 virtual void setName(
const MAKRti::DtString& name);
133 virtual void setFederateName(
const MAKRti::DtString& fedName );
136 virtual void setProcessName(
const MAKRti::DtString& processName );
139 virtual void setProcessId(
unsigned long processId );
142 virtual void setCommandArgs(
const MAKRti::DtString& commandArgs );
145 virtual MAKRti::DtString name()
const;
148 virtual MAKRti::DtString federateName()
const;
151 virtual MAKRti::DtString processName()
const;
154 virtual unsigned long processId()
const;
157 virtual MAKRti::DtString commandArgs()
const;
160 virtual void setFederateHandle(
unsigned long handle);
163 virtual unsigned long federateHandle()
const;
166 virtual void setFederationHandle(
unsigned long handle);
169 virtual unsigned long federationHandle()
const;
172 virtual void setFederationName(
const MAKRti::DtString& name);
175 virtual MAKRti::DtString federationName()
const;
178 virtual void setLicServer(
const MAKRti::DtString& server);
181 virtual MAKRti::DtString licServer()
const;
184 virtual void setForwarderPort(
int port);
187 virtual int forwarderPort()
const;
196 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
198 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
208 virtual void setAddressFamily(MAKRti::DtInetUtils::DtInetAddrFamily fam);
211 virtual MAKRti::DtInetUtils::DtInetAddrFamily addressFamily()
const;
221 virtual int minSize()
const;
224 virtual void setLogFilenameSize(
unsigned long size );
225 virtual unsigned long logFilenameSize()
const;
228 virtual const char* logFilenamePtr()
const;
229 virtual char* logFilenamePtr();
232 virtual void setNameSize(
unsigned long size );
233 virtual unsigned long nameSize()
const;
236 virtual const char* namePtr()
const;
237 virtual char* namePtr();
240 virtual void setFederateNameSize(
unsigned long size );
241 virtual unsigned long federateNameSize()
const;
244 virtual const char* federateNamePtr()
const;
245 virtual char* federateNamePtr();
248 virtual void setProcessNameSize(
unsigned long size );
249 virtual unsigned long processNameSize()
const;
252 virtual const char* processNamePtr()
const;
253 virtual char* processNamePtr();
256 virtual void setCommandArgsSize(
unsigned long size );
257 virtual unsigned long commandArgsSize()
const;
260 virtual const char* commandArgsPtr()
const;
261 virtual char* commandArgsPtr();
264 virtual void setLicServerSize(
unsigned long size );
265 virtual unsigned long licServerSize()
const;
268 virtual const char* licServerPtr()
const;
269 virtual char* licServerPtr();
272 virtual void setFederationNameSize(
unsigned long size );
273 virtual unsigned long federationNameSize()
const;
276 virtual const char* federationNamePtr()
const;
277 virtual char* federationNamePtr();
Network representation for the RTI Assistant LRC component information message.
Definition: netAssistantLrcCompInfoMsg.h:19
This file contains the declaration of DtRtiConnectionInfo.
The DtAssistantLrcCompInfoMsg defines a wrapper for the RTI Assistant component information message u...
Definition: assistantLrcCompInfoMsg.h:40
DtAssistantMsgKind
Definition: assistantMsg.h:52
Base class for assistant Messages.
Definition: assistantMsg.h:152
DtHlaVersionId
Definition: rtiVersion.h:42
virtual DtAssistantMsgKind internalMsgKind()=0
#define DT_DLL_ASSISTANT
_WIN32
Definition: rtiMsConfig.h:121
Manages the server connections of the RTI Assistant.
Definition: rtiAssistantServer.h:45
virtual DtAssistantMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
This file contains the declaration of DtAssistantConnMsg.
virtual void printData() const
void(* DtAssistantLrcCompInfoCb)(const DtAssistantLrcCompInfoMsg &inter, void *usr)
Definition: assistantLrcCompInfoMsg.h:33