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 setReconnect(
bool value);
61 virtual bool isReconnect()
const;
64 virtual void setTcpAddress(
const MAKRti::DtInetAddr& ipOrHost);
67 virtual MAKRti::DtInetAddr tcpAddress()
const;
70 virtual void setTcpPort(
int port);
73 virtual int tcpPort()
const;
76 virtual void setTcpInterface(
const MAKRti::DtInetAddr& addr);
79 virtual MAKRti::DtInetAddr tcpInterface()
const;
82 virtual void setUdpAddress(
const MAKRti::DtInetAddr& ipAddr);
85 virtual MAKRti::DtInetAddr udpAddress()
const;
88 virtual void setUdpPort(
int port);
91 virtual int udpPort()
const;
94 virtual void setUdpInterface(
const MAKRti::DtInetAddr& addr);
97 virtual MAKRti::DtInetAddr udpInterface()
const;
100 virtual void setUseRtiexec(
bool val);
103 virtual bool useRtiexec()
const;
106 virtual void setIsNetStatsEnabled(
bool val);
109 virtual bool isNetStatsEnabled()
const;
112 virtual void setFullCompliance(
bool val);
115 virtual bool fullCompliance()
const;
124 virtual void setLogFilename(
const MAKRti::DtFilename& filename);
127 virtual MAKRti::DtFilename logFilename()
const;
130 virtual void setNotifyLevel( DtNotifyLevelType level );
133 virtual DtNotifyLevelType notifyLevel()
const;
136 virtual void setName(
const MAKRti::DtString& name);
139 virtual void setFederateName(
const MAKRti::DtString& fedName );
142 virtual void setProcessName(
const MAKRti::DtString& processName );
145 virtual void setProcessId(
unsigned long processId );
148 virtual void setCommandArgs(
const MAKRti::DtString& commandArgs );
151 virtual MAKRti::DtString name()
const;
154 virtual MAKRti::DtString federateName()
const;
157 virtual MAKRti::DtString processName()
const;
160 virtual unsigned long processId()
const;
163 virtual MAKRti::DtString commandArgs()
const;
166 virtual void setFederateHandle(
unsigned long handle);
169 virtual unsigned long federateHandle()
const;
172 virtual void setFederationHandle(
unsigned long handle);
175 virtual unsigned long federationHandle()
const;
178 virtual void setFederationName(
const MAKRti::DtString& name);
181 virtual MAKRti::DtString federationName()
const;
184 virtual void setLicServer(
const MAKRti::DtString& server);
187 virtual MAKRti::DtString licServer()
const;
190 virtual void setForwarderPort(
int port);
193 virtual int forwarderPort()
const;
202 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
204 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
214 virtual void setAddressFamily(MAKRti::DtInetUtils::DtInetAddrFamily fam);
217 virtual MAKRti::DtInetUtils::DtInetAddrFamily addressFamily()
const;
227 virtual int minSize()
const;
230 virtual void setLogFilenameSize(
unsigned long size );
231 virtual unsigned long logFilenameSize()
const;
234 virtual const char* logFilenamePtr()
const;
235 virtual char* logFilenamePtr();
238 virtual void setNameSize(
unsigned long size );
239 virtual unsigned long nameSize()
const;
242 virtual const char* namePtr()
const;
243 virtual char* namePtr();
246 virtual void setFederateNameSize(
unsigned long size );
247 virtual unsigned long federateNameSize()
const;
250 virtual const char* federateNamePtr()
const;
251 virtual char* federateNamePtr();
254 virtual void setProcessNameSize(
unsigned long size );
255 virtual unsigned long processNameSize()
const;
258 virtual const char* processNamePtr()
const;
259 virtual char* processNamePtr();
262 virtual void setCommandArgsSize(
unsigned long size );
263 virtual unsigned long commandArgsSize()
const;
266 virtual const char* commandArgsPtr()
const;
267 virtual char* commandArgsPtr();
270 virtual void setLicServerSize(
unsigned long size );
271 virtual unsigned long licServerSize()
const;
274 virtual const char* licServerPtr()
const;
275 virtual char* licServerPtr();
278 virtual void setFederationNameSize(
unsigned long size );
279 virtual unsigned long federationNameSize()
const;
282 virtual const char* federationNamePtr()
const;
283 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:54
Base class for assistant Messages.
Definition: assistantMsg.h:154
DtHlaVersionId
Definition: rtiVersion.h:51
virtual DtAssistantMsgKind internalMsgKind()=0
#define DT_DLL_ASSISTANT
Default – Unix or Win32 static.
Definition: rtiMsConfig.h:150
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