6 #ifndef assistantRtiForwarderCompInfoMsg_H_
7 #define assistantRtiForwarderCompInfoMsg_H_
13 #include <vlutil/vlFilename.h>
14 #include <vlutil/vlPrint.h>
45 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
54 virtual void setHostName(
const MAKRti::DtString& name);
57 virtual MAKRti::DtString hostName()
const;
60 virtual void setTcpAddress(
const MAKRti::DtInetAddr& ipAddr);
63 virtual MAKRti::DtInetAddr tcpAddress()
const;
66 virtual void setTcpPort(
int port);
69 virtual int tcpPort()
const;
72 virtual void setTcpIfAddress(
const MAKRti::DtInetAddr& ipAddr);
75 virtual MAKRti::DtInetAddr tcpIfAddress()
const;
78 virtual void setUdpAddress(
const MAKRti::DtInetAddr& ipAddr);
81 virtual MAKRti::DtInetAddr udpAddress()
const;
84 virtual void setUdpPort(
int port);
87 virtual int udpPort()
const;
90 virtual void setUdpIfAddress(
const MAKRti::DtInetAddr& ipAddr);
93 virtual MAKRti::DtInetAddr udpIfAddress()
const;
96 virtual void setFullCompliance(
bool val);
99 virtual bool fullCompliance()
const;
102 virtual void setisRoutesFileBased(
bool val);
105 virtual bool isRoutesFileBased()
const;
108 virtual MAKRti::DtInetAddr additionalForwarderConnection()
const;
111 virtual void setAdditionalForwarderConnection(
const MAKRti::DtInetAddr& addr);
114 virtual int forwarderPort()
const;
117 virtual void setForwarderPort(
int forwarderPortToUse);
120 virtual bool execConfirmed()
const;
123 virtual void setExecConfirmed(
bool isConnected);
126 virtual void setLogFilename(
const MAKRti::DtFilename& filename);
129 virtual MAKRti::DtFilename logFilename()
const;
132 virtual void setNotifyLevel( DtNotifyLevelType level );
135 virtual DtNotifyLevelType notifyLevel()
const;
144 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
146 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
156 virtual void setAddressFamily(MAKRti::DtInetUtils::DtInetAddrFamily fam);
159 virtual MAKRti::DtInetUtils::DtInetAddrFamily addressFamily()
const;
169 virtual int minSize()
const;
172 virtual void setHostNameSize(
unsigned long size );
173 virtual unsigned long hostNameSize()
const;
176 virtual const char* hostNamePtr()
const;
177 virtual char* hostNamePtr();
180 virtual void setLogFilenameSize(
unsigned long size );
181 virtual unsigned long logFilenameSize()
const;
184 virtual const char* logFilenamePtr()
const;
185 virtual char* logFilenamePtr();
Network representation for the RTI Assistant RTI Forwarder component information message.
Definition: netAssistantRtiForwarderCompInfoMsg.h:16
void(* DtAssistantRtiForwarderCompInfoCb)(const DtAssistantRtiForwarderCompInfoMsg &inter, void *usr)
Definition: assistantRtiForwarderCompInfoMsg.h:29
This file contains the declaration of DtRtiConnectionInfo.
DtAssistantMsgKind
Definition: assistantMsg.h:53
Base class for assistant Messages.
Definition: assistantMsg.h:153
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
The DtAssistantRtiForwarderCompInfoMsg defines a wrapper for the RTI Assistant component information ...
Definition: assistantRtiForwarderCompInfoMsg.h:36