12 #ifndef DtConnectMsg_H_
13 #define DtConnectMsg_H_
27 DtConnectMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
31 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
35 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
48 virtual DtHandle connectionHandle()
const;
49 virtual void setConnectionHandle(
DtHandle handle);
54 virtual bool authorizationIsEnabled()
const;
55 virtual void setAuthorizationIsEnabled(
bool isEnabled);
65 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
67 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
71 DtConnectCb cb,
void* usr,
bool isMomCallback=
false);
73 DtConnectCb cb,
void* usr,
bool isMomCallback=
false);
76 static unsigned long encodeConnectionHandle(DtU16 forwarderHandle, DtU16 connectOffset);
79 static unsigned long decodeForwarderHandle(
unsigned long connectionHandle);
91 virtual int minSize()
const;
DtRtiMsgKind
Definition: rtiMsgKind.h:9
Definition: fedTimeFactory.h:73
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
Definition: netConnectMsg.h:15
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: connectMsg.h:22
virtual DtRtiMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual DtRtiMsgKind internalDtRtiMsgKind()=0
virtual DtConnectMsg * self() const
Casts away const-ness.
Definition: connectMsg.h:101
void(* DtConnectCb)(const DtConnectMsg &inter, void *usr)
Definition: connectMsg.h:20
unsigned long DtHandle
The internal types.
Definition: internalTypes.h:41
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155