12 #ifndef DtRtiExecConnectMsg_H_
13 #define DtRtiExecConnectMsg_H_
16 #include <vlutil/vlUtil.h>
17 #include <vlutil/vlInetAddr.h>
34 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
38 int rootFwPort,
const MAKRti::DtString& hostName,
bool fullyCompliant,
39 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
48 virtual void set(
DtHandle handle,
const MAKRti::DtInetAddr& rootFwAddr,
49 int rootFwPort,
const MAKRti::DtString& hostName,
bool fullyCompliant);
52 virtual DtHandle connectionHandle()
const;
53 virtual void setConnectionHandle(
DtHandle handle);
56 virtual MAKRti::DtInetAddr rootForwarderAddr()
const;
57 virtual void setRootForwarderAddr(
const MAKRti::DtInetAddr& addr);
60 virtual int rootForwarderPort()
const;
61 virtual void setRootForwarderPort(
int port);
64 virtual MAKRti::DtInetUtils::DtInetAddrFamily addressFamily()
const;
65 virtual void setAddressFamily(MAKRti::DtInetUtils::DtInetAddrFamily fam);
68 virtual void setHostName(
const MAKRti::DtString& name);
69 virtual MAKRti::DtString hostName()
const;
72 virtual void setFullyCompliant(
bool fullCompliance);
73 virtual bool fullyCompliant()
const;
83 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
85 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
103 virtual char* hostNamePtr();
104 virtual const char* hostNamePtr()
const;
105 virtual int hostNameSize()
const;
108 virtual int minSize()
const;
Definition: netExecConnectMsg.h:20
virtual DtRtiExecConnectMsg * self() const
Casts away const-ness.
Definition: execConnectMsg.h:117
DtRtiMsgKind
Definition: rtiMsgKind.h:9
Definition: fedTimeFactory.h:73
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
void(* DtRtiExecConnectCb)(const DtRtiExecConnectMsg &inter, void *usr)
Definition: execConnectMsg.h:23
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:67
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:34
Definition: execConnectMsg.h:25
virtual DtRtiMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual DtRtiMsgKind internalDtRtiMsgKind()=0
unsigned long DtHandle
The internal types.
Definition: internalTypes.h:41
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155