9 #ifndef DtAssistantTimeStateMsg_H_
10 #define DtAssistantTimeStateMsg_H_
16 #include <vlutil/vlString.h>
17 #include <vlutil/vlUtil.h>
40 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
49 virtual MAKRti::DtString federationName()
const;
52 virtual void setFederationName(
const MAKRti::DtString& name );
67 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
69 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
88 virtual int minSize()
const;
92 virtual void setNumFederates(
unsigned num );
93 virtual unsigned numFederates()
const;
96 virtual DtNetU32* federateHdlsPtr();
97 virtual const DtNetU32* federateHdlsPtr()
const;
100 virtual DtNetU8* regulatingPtr();
101 virtual const DtNetU8* regulatingPtr()
const;
104 virtual DtNetU8* constrainedPtr();
105 virtual const DtNetU8* constrainedPtr()
const;
108 virtual void setLbtsStringsSize(
unsigned size );
109 virtual unsigned lbtsStringsSize()
const;
112 virtual const char* lbtsStringsPtr()
const;
113 virtual char* lbtsStringsPtr();
116 virtual void setLookAheadStringsSize(
unsigned size );
117 virtual unsigned lookAheadStringsSize()
const;
120 virtual const char* lookAheadStringsPtr()
const;
121 virtual char* lookAheadStringsPtr();
124 virtual void setTimeStringsSize(
unsigned size );
125 virtual unsigned timeStringsSize()
const;
128 virtual const char* timeStringsPtr()
const;
129 virtual char* timeStringsPtr();
132 virtual void setFederationNameSize(
unsigned size );
133 virtual unsigned federationNameSize()
const;
136 virtual const char* federationNamePtr()
const;
137 virtual char* federationNamePtr();
This file contains the declaration of DtAssistantFederationInfo.
DtAssistantMsgKind
Definition: assistantMsg.h:52
Base class for assistant Messages.
Definition: assistantMsg.h:152
virtual DtAssistantMsgKind internalMsgKind()=0
#define DT_DLL_ASSISTANT
_WIN32
Definition: rtiMsConfig.h:121
std::map< int, DtAssistantFederateInfo > DtFederateInfoByHandleMap
Map of federate handles to federate info.
Definition: federationInfo.h:28
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(* DtAssistantTimeStateCb)(const DtAssistantTimeStateMsg &inter, void *usr)
Definition: assistantTimeStateMsg.h:26
This file contains the declaration of DtNetAssistantTimeStateMsg.
Network representation for the RTI Assistant time state message.
Definition: netAssistantTimeStateMsg.h:23
The DtAssistantTimeStateMsg defines a wrapper for the RTI Assistant federation time state message use...
Definition: assistantTimeStateMsg.h:32