10 #ifndef hDtStateMsg_H_
11 #define hDtStateMsg_H_
40 const HandleValueMap& attrs
60 virtual objHandle objectId()
const;
63 virtual const HandleValueMap& handleMap()
const;
66 virtual HandleValueMap* handleMap();
71 virtual void setTag(
const RTI::VariableLengthData& tag);
72 virtual void setCustomTag(
const RTI::VariableLengthData& tag);
73 virtual const RTI::VariableLengthData& tag()
const;
75 #if DtHLA_1516_EVOLVED
81 virtual void setProducingFederateHandle(RTI::FederateHandle federateHandle);
84 virtual RTI::FederateHandle producingFederateHandle()
const;
93 virtual void setTag(
const DtString& tag);
94 virtual void setCustomTag(
const DtString& tag);
100 virtual bool customTagSet()
const;
104 RTI::ObjectClassHandle h)
const;
107 virtual void printToStream(std::ostream& stream,
DtExerciseConn* exConn,
108 RTI::ObjectClassHandle h)
const;
112 RTI::ObjectClassHandle classHandle)
const;
115 virtual void printHeaderToStream(std::ostream& stream,
DtExerciseConn* exConn,
116 RTI::ObjectClassHandle classHandle)
const;
120 RTI::ObjectClassHandle classHandle,
int withHex)
const;
123 virtual void printAttrsToStream(std::ostream& stream,
DtExerciseConn* exConn,
124 RTI::ObjectClassHandle classHandle,
int withHex)
const;
127 virtual void print(DtHlaObject *obj,
128 bool fullReport =
true)
const;
135 virtual void setTimeStamp(
DtTime time,
140 virtual DtTime timeStamp()
const;
149 virtual DtTime guessTimeValid(
DtTime referenceTime)
const;
157 virtual const RTI::RegionHandleSet* conveyedRegion()
const;
158 virtual void setConveyedRegion(
const RTI::RegionHandleSet* sentRegionHandleSet);
160 virtual const RTI::Region* conveyedRegion()
const;
161 virtual void setConveyedRegion(
const RTI::Region* region);
170 static void setTagIsAsciiTime(
bool val);
171 static bool tagIsAsciiTime();
176 HandleValueMap* myAvList;
178 RTI::VariableLengthData myTag;
179 const RTI::RegionHandleSet* myConveyedRegion;
180 #if DtHLA_1516_EVOLVED
181 mutable DtString myProducingFederateName;
182 RTI::FederateHandle myProducingFederateHandle;
185 HandleValueMap* myAvList;
188 const RTI::Region* myConveyedRegion;
197 static bool theTagIsAsciiTime;
200 inline const HandleValueMap& DtStateMsg::handleMap()
const
205 inline HandleValueMap* DtStateMsg::handleMap()
211 inline objHandle DtStateMsg::objectId()
const