10 #ifndef hDtStateMsg_H_
11 #define hDtStateMsg_H_
41 const HandleValueMap& attrs
61 virtual objHandle objectId()
const;
64 virtual const HandleValueMap& handleMap()
const;
67 virtual HandleValueMap* handleMap();
72 virtual void setTag(
const RTI::VariableLengthData& tag);
73 virtual void setCustomTag(
const RTI::VariableLengthData& tag);
74 virtual const RTI::VariableLengthData& tag()
const;
76 #if DtHLA_1516_EVOLVED
80 virtual const DtString& producingFederate()
const;
84 virtual void setProducingFederate(
const DtString& fedHandle);
89 virtual void setTag(
const DtString& tag);
90 virtual void setCustomTag(
const DtString& tag);
96 virtual bool customTagSet()
const;
100 RTI::ObjectClassHandle h)
const;
103 virtual void printToStream(std::ostream& stream,
DtExerciseConn* exConn,
104 RTI::ObjectClassHandle h)
const;
108 RTI::ObjectClassHandle classHandle)
const;
111 virtual void printHeaderToStream(std::ostream& stream,
DtExerciseConn* exConn,
112 RTI::ObjectClassHandle classHandle)
const;
116 RTI::ObjectClassHandle classHandle,
int withHex)
const;
119 virtual void printAttrsToStream(std::ostream& stream,
DtExerciseConn* exConn,
120 RTI::ObjectClassHandle classHandle,
int withHex)
const;
123 virtual void print(DtHlaObject *obj,
124 bool fullReport =
true)
const;
131 virtual void setTimeStamp(
DtTime time,
136 virtual DtTime timeStamp()
const;
145 virtual DtTime guessTimeValid(
DtTime referenceTime)
const;
150 virtual const std::set<DtDDMRegion>* region()
const;
151 virtual void setRegion(
const std::set<DtDDMRegion>& regions);
163 static void setTagIsAsciiTime(
bool val);
164 static bool tagIsAsciiTime();
169 HandleValueMap* myAvList;
171 RTI::VariableLengthData myTag;
172 #if DtHLA_1516_EVOLVED
176 HandleValueMap* myAvList;
186 std::set<DtDDMRegion>* myRegion;
195 static bool theTagIsAsciiTime;
198 inline const HandleValueMap& DtStateMsg::handleMap()
const
203 inline HandleValueMap* DtStateMsg::handleMap()
209 inline objHandle DtStateMsg::objectId()
const