35 static DtAssistantMsg* create( MAKRti::DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
39 MAKRti::DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
46 MAKRti::DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
55 virtual void setHostName(
const DtString& name );
57 virtual MAKRti::DtString hostName()
const;
60 virtual void setTcpAddress(
const MAKRti::DtInetAddr& ipAddr );
62 virtual MAKRti::DtInetAddr tcpAddress()
const;
65 virtual void setTcpPort(
int port );
67 virtual int tcpPort()
const;
70 virtual void setTcpInterfaceAddress(
const MAKRti::DtInetAddr& ipAddr );
72 virtual MAKRti::DtInetAddr tcpInterfaceAddress()
const;
75 virtual void setUdpAddress(
const MAKRti::DtInetAddr& ipAddr );
77 virtual MAKRti::DtInetAddr udpAddress()
const;
80 virtual void setUdpPort(
int port );
82 virtual int udpPort()
const;
85 virtual void setUdpInterfaceAddress(
const MAKRti::DtInetAddr& ipAddr );
87 virtual MAKRti::DtInetAddr udpInterfaceAddress()
const;
90 virtual void setForwarderPort(
int port );
92 virtual int forwarderPort()
const;
95 virtual void setForwarderToConnectTo(
const MAKRti::DtInetAddr& ipAddr );
97 virtual MAKRti::DtInetAddr forwarderToConnectTo()
const;
100 virtual void setFullCompliance(
bool val );
102 virtual bool fullCompliance()
const;
105 virtual void setIsRidPreconfigured(
bool val );
107 virtual bool isRidPreconfigured()
const;
110 virtual void setRidConfigurationName(
const MAKRti::DtString& name );
112 virtual MAKRti::DtString ridConfigurationName()
const;
115 virtual void setRidLisp(
const MAKRti::DtString& lispStr );
117 virtual MAKRti::DtString ridLisp()
const;
120 virtual void setConnectionName(
const MAKRti::DtString& name );
122 virtual MAKRti::DtString connectionName()
const;
134 virtual void setAddressFamily( MAKRti::DtInetUtils::DtInetAddrFamily fam );
137 virtual MAKRti::DtInetUtils::DtInetAddrFamily addressFamily()
const;
147 virtual int minSize()
const;
150 virtual void setHostNameSize(
unsigned size );
153 virtual unsigned hostNameSize()
const;
158 virtual const char* hostNamePtr()
const;
159 virtual char* hostNamePtr();
164 virtual void setConnectionNameSize(
unsigned size );
167 virtual unsigned connectionNameSize()
const;
172 virtual const char* connectionNamePtr()
const;
173 virtual char* connectionNamePtr();
178 virtual void setRidConfigurationNameSize(
unsigned size );
181 virtual unsigned ridConfigurationNameSize()
const;
186 virtual const char* ridConfigurationNamePtr()
const;
187 virtual char* ridConfigurationNamePtr();
192 virtual void setRidLispSize(
unsigned size );
195 virtual unsigned ridLispSize()
const;
200 virtual const char* ridLispPtr()
const;
201 virtual char* ridLispPtr();
219 MAKRti::DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
226 MAKRti::DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
This file contains the declaration of DtRtiConnectionInfo.
static DtAssistantMsg * create(MAKRti::DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
Static creation method.
The DtAssistantStartRtiexecMsg defines a wrapper for the RTI Assistant message used to instruct anoth...
Definition: assistantStartRtiexecMsg.h:30
static void addCallback(DtRtiAssistantPeer *conn, DtAssistantStartRtiexecCb cb, void *usr)
Adds or removes a callback with the given Assistant server for this message type. ...
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
void(* DtAssistantStartRtiForwarderCb)(const DtAssistantStartRtiForwarderMsg &inter, void *usr)
Definition: assistantStartRtiexecMsg.h:208
DtRtiAssistantPeer manages the sharing of information between one Assistant to other Assistants using...
Definition: rtiAssistantPeer.h:82
virtual DtAssistantMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual void printData() const
virtual DtAssistantMsgKind internalMsgKind()
Returns the kind of a DtAssistantStartRtiexecMsg message.
static void removeCallback(DtRtiAssistantPeer *conn, DtAssistantStartRtiexecCb cb, void *usr)
Definition: assistantStartRtiexecMsg.h:210
void(* DtAssistantStartRtiexecCb)(const DtAssistantStartRtiexecMsg &inter, void *usr)
Definition: assistantStartRtiexecMsg.h:25
Network representation for the RTI Assistant start rtiexec command message.
Definition: netAssistantStartRtiexecMsg.h:14
virtual DtAssistantMsg * clone(bool copy=true) const
Return a copy/empty object of the same type as this.