9 #ifndef DtAssistantSyncPtUpdateMsg_H_
10 #define DtAssistantSyncPtUpdateMsg_H_
16 #include <vlutil/vlString.h>
17 #include <vlutil/vlUtil.h>
41 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
50 virtual bool isRemoval()
const;
53 virtual void setIsRemoval(
bool remove );
62 virtual MAKRti::DtString federationName()
const;
65 virtual void setFederationName(
const MAKRti::DtString& name );
68 virtual MAKRti::DtString syncPtName()
const;
71 virtual void setSyncPtName(
const MAKRti::DtString& name );
80 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
82 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
108 virtual int minSize()
const;
111 virtual void setNumPending(
unsigned num );
112 virtual unsigned numPending()
const;
115 virtual const DtNetU32* pendingPtr()
const;
116 virtual DtNetU32* pendingPtr();
119 virtual void setNumAchieved(
unsigned num );
120 virtual unsigned numAchieved()
const;
123 virtual const DtNetU32* achievedPtr()
const;
124 virtual DtNetU32* achievedPtr();
127 virtual void setFederationNameSize(
unsigned size );
128 virtual unsigned federationNameSize()
const;
131 virtual const char* federationNamePtr()
const;
132 virtual char* federationNamePtr();
135 virtual void setSyncPtNameSize(
unsigned size );
136 virtual unsigned syncPtNameSize()
const;
139 virtual const char* syncPtNamePtr()
const;
140 virtual char* syncPtNamePtr();
This file contains the declaration of DtAssistantFederationInfo.
The DtAssistantSyncPtUpdateMsg defines a wrapper for the RTI Assistant synchronization point update m...
Definition: assistantSyncPtUpdateMsg.h:33
std::pair< std::set< int >, std::set< int > > DtPendingAchievedPair
For sync points, set of all pending federates and all achieved federates, by handle.
Definition: federationInfo.h:32
Network representation for the RTI Assistant synchronization point update message.
Definition: netAssistantSyncPtUpdateMsg.h:24
DtAssistantMsgKind
Definition: assistantMsg.h:54
Base class for assistant Messages.
Definition: assistantMsg.h:154
virtual DtAssistantMsgKind internalMsgKind()=0
#define DT_DLL_ASSISTANT
Default – Unix or Win32 static.
Definition: rtiMsConfig.h:150
DtRtiAssistantPeer manages the sharing of information between one Assistant to other Assistants using...
Definition: rtiAssistantPeer.h:82
Manages the server connections of the RTI Assistant.
Definition: rtiAssistantServer.h:45
virtual DtAssistantMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual void printData() const
void(* DtAssistantSyncPtUpdateCb)(const DtAssistantSyncPtUpdateMsg &inter, void *usr)
Definition: assistantSyncPtUpdateMsg.h:27
This file contains the declaration of DtNetAssistantSyncPtUpdateMsg.