36 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
45 virtual MAKRti::DtInetAddr tcpAddress()
const;
48 virtual int tcpPort()
const;
51 virtual MAKRti::DtInetAddr tcpInterfaceAddress()
const;
54 virtual MAKRti::DtInetAddr udpAddress()
const;
57 virtual int udpPort()
const;
60 virtual MAKRti::DtInetAddr udpInterfaceAddress()
const;
64 virtual MAKRti::DtInetAddr additionalForwarderConnectionAddr()
const;
68 virtual int forwarderPort()
const;
71 virtual const char* connectionName()
const;
74 virtual bool ridIsPreconfigured()
const;
77 virtual const char* ridConfiguration()
const;
80 virtual MAKRti::DtInetUtils::DtInetAddrFamily addressFamily()
const;
83 virtual bool useRtiexec()
const;
86 virtual void setIsAssistantToAssistant(
bool yesNo );
89 virtual bool isAssistantToAssistant()
const;
92 virtual bool forceFullCompliance()
const;
95 virtual bool isAccepted()
const;
98 virtual bool isError()
const;
103 virtual void setLRCParameters(
104 const DtString& connectionName,
bool isRidPreconfigured,
const DtString& ridConfig,
105 const DtInetAddr& tcpAddr,
int tcpPort,
const DtInetAddr& tcpIntfAddr,
106 const DtInetAddr& udpAddr,
int udpPort,
const DtInetAddr& udpIntfAddr,
107 int forwarderPort,
bool useRtiExec,
bool isForceFullCompliance,
bool isAccepted );
109 virtual void setForwardingParameters(
110 const DtString& connectionName,
bool isRidPreconfigured,
const DtString& ridConfig,
111 const DtInetAddr& tcpAddr,
int tcpPort,
const DtInetAddr& tcpIntfAddr,
112 const DtInetAddr& udpAddr,
int udpPort,
const DtInetAddr& udpIntfAddr,
113 const DtInetAddr& additionalForwarder,
int forwarderPort,
114 bool isFullyCompliant,
bool isAccepted );
117 virtual void setConnectionName(
const MAKRti::DtString& name );
120 virtual void setRidIsPreconfigured(
bool val );
123 virtual void setRidConfiguration(
const MAKRti::DtString& ridConfig );
126 virtual void setError(
bool val );
131 virtual void setTcpAddress(
const MAKRti::DtInetAddr& ipAddress );
134 virtual void setTcpPort(
int port );
137 virtual void setTcpInterfaceAddress(
const MAKRti::DtInetAddr& address );
140 virtual void setUdpAddress(
const MAKRti::DtInetAddr& ipAddress );
143 virtual void setUdpPort(
int port );
146 virtual void setUdpInterfaceAddress(
const MAKRti::DtInetAddr& address );
150 virtual void setAdditionalForwarderConnectionAddr(
const MAKRti::DtInetAddr& addr );
154 virtual void setForwarderPort(
int port );
157 virtual void setAddressFamily( MAKRti::DtInetUtils::DtInetAddrFamily addrFamily );
160 virtual void setUseRtiexec(
bool val );
163 virtual void setForceFullCompliance(
bool val );
166 virtual void setAccepted(
bool val );
172 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
175 static DtAssistantMsg* create( DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
195 virtual int minSize()
const;
199 virtual void setAdditionalForwarderSize(
unsigned long size );
202 virtual unsigned long additionalForwarderSize()
const;
205 virtual const char* additionalForwarderPtr()
const;
208 virtual char* additionalForwarderPtr();
212 virtual void setConnectionNameSize(
unsigned long size );
215 virtual unsigned long connectionNameSize()
const;
218 virtual const char* connectionNamePtr()
const;
221 virtual char* connectionNamePtr();
225 virtual void setRidConfigurationSize(
unsigned long size );
228 virtual unsigned long ridConfigurationSize()
const;
231 virtual const char* ridConfigurationPtr()
const;
234 virtual char* ridConfigurationPtr();
Definition: netAssistantConnQueryMsg.h:16
This file contains the declaration of DtRtiConnectionInfo.
void(* DtAssistantConnQueryCb)(const DtAssistantConnQueryMsg &inter, void *usr)
Definition: assistantConnQueryMsg.h:20
The DtAssistantConnQueryMsg defines a wrapper for the messages sent to and from the Assistant to quer...
Definition: assistantConnQueryMsg.h:27
DtAssistantMsgKind
Definition: assistantMsg.h:52
Base class for assistant Messages.
Definition: assistantMsg.h:152
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.
virtual void printData() const
Maintains a queue of RTI Assistant messages.
Definition: assistantMsgQueue.h:27