12 #ifndef DtSyncPointMsg_H_
13 #define DtSyncPointMsg_H_
16 #include <vlutil/vlUtil.h>
61 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
65 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
96 virtual void setSyncPointName(
char const * name);
97 virtual char const * syncPointName()
const;
117 virtual int numFederates()
const;
134 virtual int numUnsuccessfulFederates()
const;
143 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
146 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
161 virtual DtNetU32* handleArray();
162 virtual DtNetU32* unsuccessfulHandleArray();
163 virtual char* tagPtr();
164 virtual char* namePtr();
167 virtual int handleArraySize()
const;
168 virtual int unsuccessfulHandleArraySize()
const;
170 virtual int nameFieldSize()
const;
176 virtual int minSize()
const;
DtRtiMsgKind
Definition: rtiMsgKind.h:9
DtFederateHandleSet * mySet
Definition: syncPointMsg.h:184
Definition: syncPointMsg.h:40
Definition: fedTimeFactory.h:73
DtRtiApiVariableLengthData * DtRtiApiTagPtr
Definition: rtiApiTypes.h:100
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
Definition: syncPointMsg.h:33
Definition: syncPointMsg.h:32
DtRtiApiVariableLengthData const * DtRtiApiTagConstPtr
Definition: rtiApiTypes.h:99
Definition: fedHandleSet.h:61
Definition: syncPointMsg.h:42
DtRtiApiTagPtr myTag
Definition: syncPointMsg.h:186
Definition: syncPointMsg.h:31
DtFederateHandleSet * myUnsuccessfulSet
Definition: syncPointMsg.h:185
Definition: syncPointMsg.h:27
Definition: syncPointMsg.h:43
Definition: syncPointMsg.h:29
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:67
MAKRti::DtString myName
Definition: syncPointMsg.h:183
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:34
DtHandle DtFederateHandle
Definition: internalTypes.h:46
Definition: syncPointMsg.h:46
Definition: syncPointMsg.h:41
Definition: syncPointMsg.h:39
virtual DtRtiMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual DtRtiMsgKind internalDtRtiMsgKind()=0
Definition: netSyncMsg.h:18
Definition: syncPointMsg.h:28
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
DtSyncPointStatus
Definition: syncPointMsg.h:36
virtual int tagFieldSize(int encodedLength) const
Returns size of a tag field (including byte alignment adjustment) given the tag's encoded length...
Definition: syncPointMsg.h:38
DtSyncMsgType
Definition: syncPointMsg.h:25
void(* DtSyncPointCb)(const DtSyncPointMsg &msg, void *usr)
Definition: syncPointMsg.h:23
DtSyncPointMsg * self() const
Casts away constness. Use with caution.
Definition: syncPointMsg.h:189
Definition: syncPointMsg.h:30