12 #ifndef DtSyncPointMsg_H_
13 #define DtSyncPointMsg_H_
16 #include <vlutil/vlUtil.h>
60 #elif defined(DtIFSPEC1516E)
61 rti1516e::VariableLengthData
const* tag,
67 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
71 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
87 #elif defined(DtIFSPEC1516E)
88 rti1516e::VariableLengthData
const* tag,
108 virtual void setSyncPointName(
char const * name);
109 virtual char const * syncPointName()
const;
115 #elif defined(DtIFSPEC1516E)
116 virtual void setTag(rti1516e::VariableLengthData
const* tag);
117 virtual rti1516e::VariableLengthData
const* tag()
const;
119 virtual void setTag(
char const * tag);
120 virtual char const * tag()
const;
137 virtual int numFederates()
const;
154 virtual int numUnsuccessfulFederates()
const;
163 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
166 static DtRtiMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
181 virtual DtNetU32* handleArray();
182 virtual DtNetU32* unsuccessfulHandleArray();
183 virtual char* tagPtr();
184 virtual char* namePtr();
187 virtual int handleArraySize()
const;
188 virtual int unsuccessfulHandleArraySize()
const;
189 virtual int tagFieldSize()
const;
190 virtual int nameFieldSize()
const;
196 virtual int minSize()
const;
205 #elif defined(DtIFSPEC1516E)
206 rti1516e::VariableLengthData* myTag;
DtRtiMsgKind
Definition: rtiMsgKind.h:9
DtFederateHandleSet * mySet
Definition: syncPointMsg.h:211
Definition: syncPointMsg.h:40
char * myTag
Definition: syncPointMsg.h:208
!DtIFSPEC1516
Definition: fedTimeFactory.h:190
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
Definition: syncPointMsg.h:33
Definition: syncPointMsg.h:32
Definition: fedHandleSet.h:102
Definition: syncPointMsg.h:42
Definition: syncPointMsg.h:31
DtFederateHandleSet * myUnsuccessfulSet
Definition: syncPointMsg.h:212
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:60
MAKRti::DtString myName
Definition: syncPointMsg.h:210
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:45
DtHandle DtFederateHandle
Definition: internalTypes.h:29
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: VariableLengthData.h:22
Definition: netSyncMsg.h:18
Definition: syncPointMsg.h:28
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126
DtSyncPointStatus
Definition: syncPointMsg.h:36
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:215
Definition: syncPointMsg.h:30