9 #ifndef assistantRtiexecCompInfoMsg_H_
10 #define assistantRtiexecCompInfoMsg_H_
16 #include <vlutil/vlFilename.h>
17 #include <vlutil/vlPrint.h>
48 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
57 virtual void setTcpAddress(
const MAKRti::DtInetAddr& ipAddr);
60 virtual MAKRti::DtInetAddr tcpAddress()
const;
63 virtual void setTcpPort(
int port);
66 virtual int tcpPort()
const;
69 virtual void setTcpIfAddress(
const MAKRti::DtInetAddr& ipAddr);
72 virtual MAKRti::DtInetAddr tcpIfAddress()
const;
75 virtual void setUdpAddress(
const MAKRti::DtInetAddr& ipAddr);
78 virtual MAKRti::DtInetAddr udpAddress()
const;
81 virtual void setUdpIfAddress(
const MAKRti::DtInetAddr& ipAddr);
84 virtual MAKRti::DtInetAddr udpIfAddress()
const;
87 virtual void setUdpPort(
int port);
90 virtual int udpPort()
const;
93 virtual void setFullCompliance(
bool val);
96 virtual bool fullCompliance()
const;
99 virtual void setIsConnected(
bool connected );
102 virtual bool isConnected()
const;
105 virtual void setHostName(
const MAKRti::DtString& name);
108 virtual MAKRti::DtString hostName()
const;
111 virtual void setLogFilename(
const MAKRti::DtFilename& filename);
114 virtual MAKRti::DtFilename logFilename()
const;
117 virtual void setNotifyLevel( DtNotifyLevelType level );
120 virtual DtNotifyLevelType notifyLevel()
const;
123 virtual void setLicServer(
const MAKRti::DtString& server);
126 virtual MAKRti::DtString licServer()
const;
129 virtual int forwarderPort()
const;
132 virtual void setForwarderPort(
int forwarderPortToUse);
135 virtual MAKRti::DtInetAddr additionalForwarderConnection()
const;
138 virtual void setAdditionalForwarderConnection(
const MAKRti::DtInetAddr& addr);
147 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
149 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
159 virtual void setAddressFamily(MAKRti::DtInetUtils::DtInetAddrFamily fam);
162 virtual MAKRti::DtInetUtils::DtInetAddrFamily addressFamily()
const;
172 virtual int minSize()
const;
175 virtual void setHostNameSize(
unsigned long size );
176 virtual unsigned long hostNameSize()
const;
179 virtual const char* hostNamePtr()
const;
180 virtual char* hostNamePtr();
183 virtual void setLogFilenameSize(
unsigned long size );
184 virtual unsigned long logFilenameSize()
const;
187 virtual const char* logFilenamePtr()
const;
188 virtual char* logFilenamePtr();
191 virtual void setLicServerSize(
unsigned long size );
192 virtual unsigned long licServerSize()
const;
195 virtual const char* licServerPtr()
const;
196 virtual char* licServerPtr();
void(* DtAssistantRtiexecCompInfoCb)(const DtAssistantRtiexecCompInfoMsg &inter, void *usr)
Definition: assistantRtiexecCompInfoMsg.h:32
This file contains the declaration of DtRtiConnectionInfo.
DtAssistantMsgKind
Definition: assistantMsg.h:53
Base class for assistant Messages.
Definition: assistantMsg.h:153
Network representation for the RTI Assistant rtiexec component information message.
Definition: netAssistantRtiexecCompInfoMsg.h:18
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
This file contains the declaration of DtNetAssistantRtiexecCompInfoMsg.
The DtAssistantRtiexecCompInfoMsg defines a wrapper for the RTI Assistant component information messa...
Definition: assistantRtiexecCompInfoMsg.h:39