12 #ifndef DtRtiExecHandshakeMsg_H_
13 #define DtRtiExecHandshakeMsg_H_
38 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
42 DtHandshakeStatus hsStatus,
const MAKRti::DtString& sourceHostName,
43 bool fullyCompliant, DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
53 DtHandshakeStatus hsStatus,
54 const MAKRti::DtString& sourceHost,
55 bool fullyCompliant );
58 virtual DtHandle srcConnectionHandle()
const;
59 virtual void setSrcConnectionHandle(
DtHandle handle );
62 virtual DtHandle destConnectionHandle()
const;
63 virtual void setDestConnectionHandle(
DtHandle handle );
65 virtual MAKRti::DtString sourceHostName()
const;
68 virtual DtHandshakeStatus handshakeStatus()
const;
69 virtual void setHandshakeStatus( DtHandshakeStatus hsStatus );
72 virtual bool fullyCompliant()
const;
73 virtual void setFullyCompliant(
bool fullComplianceEnabled );
82 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
84 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
99 virtual char* sourceHostNamePtr();
100 virtual const char* sourceHostNamePtr()
const;
101 virtual int sourceHostNameSize()
const;
102 virtual void setSourceHostName(
const MAKRti::DtString& hostName);
108 virtual int minSize()
const;
Definition: netExecHandshakeMsg.h:19
DtRtiMsgKind
Definition: rtiMsgKind.h:9
!DtIFSPEC1516
Definition: fedTimeFactory.h:190
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
void(* DtRtiExecHsCb)(const DtRtiExecHandshakeMsg &inter, void *usr)
Definition: execHandshakeMsg.h:21
virtual DtRtiExecHandshakeMsg * self() const
Casts away const-ness.
Definition: execHandshakeMsg.h:118
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:60
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:45
DtHandshakeStatus
Definition: execHandshakeMsg.h:26
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:25
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
Definition: execHandshakeMsg.h:23
Definition: execHandshakeMsg.h:29