10 #ifndef hDtStateMsg_H_
11 #define hDtStateMsg_H_
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
76 virtual void setProducingFederateHandle(RTI::FederateHandle federateHandle);
84 virtual RTI::FederateHandle producingFederateHandle()
const;
92 virtual void setTransportationTypeHandle(RTI::TransportationTypeHandle transportationTypeHandle);
96 virtual RTI::TransportationTypeHandle transportationTypeHandle()
const;
101 virtual void setTag(
const DtString& tag);
102 virtual void setCustomTag(
const DtString& tag);
103 virtual const DtString& tag()
const;
108 virtual bool customTagSet()
const;
112 RTI::ObjectClassHandle h)
const;
115 virtual void printToStream(std::ostream& stream,
DtExerciseConn* exConn,
116 RTI::ObjectClassHandle h)
const;
120 RTI::ObjectClassHandle classHandle)
const;
123 virtual void printHeaderToStream(std::ostream& stream,
DtExerciseConn* exConn,
124 RTI::ObjectClassHandle classHandle)
const;
128 RTI::ObjectClassHandle classHandle,
int withHex)
const;
131 virtual void printAttrsToStream(std::ostream& stream,
DtExerciseConn* exConn,
132 RTI::ObjectClassHandle classHandle,
int withHex)
const;
136 bool fullReport =
true)
const;
143 virtual void setTimeStamp(
DtTime time,
148 virtual DtTime timeStamp()
const;
157 virtual DtTime guessTimeValid(
DtTime referenceTime)
const;
165 virtual const RTI::RegionHandleSet* conveyedRegion()
const;
166 virtual void setConveyedRegion(
const RTI::RegionHandleSet* sentRegionHandleSet);
168 virtual const RTI::Region* conveyedRegion()
const;
169 virtual void setConveyedRegion(
const RTI::Region* region);
178 static void setTagIsAsciiTime(
bool val);
179 static bool tagIsAsciiTime();
186 RTI::VariableLengthData myTag;
187 const RTI::RegionHandleSet* myConveyedRegion;
188 #if DtHLA_1516_EVOLVED
189 mutable DtString myProducingFederateName;
190 RTI::FederateHandle myProducingFederateHandle;
193 RTI::TransportationTypeHandle myTransportationTypeHandle;
Instances of DtExerciseConn are used to provide an application's interface or connection to the netwo...
Definition: exerciseConnHLA.h:61
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Contains the DtString class declaration.
DtString myTag
Definition: stateMsgHLA.h:197
This file contains the declaration of DtClock and DtTime.
Definition: vlTimeStampType.h:18
const RTI::Region * myConveyedRegion
Definition: stateMsgHLA.h:199
static bool theTagIsAsciiTime
Definition: stateMsgHLA.h:208
virtual objHandle objectId() const
Get the object identifier.
Definition: stateMsgHLA.h:222
objHandle myId
Definition: stateMsgHLA.h:198
RTI::AttributeHandleValuePairSet HandleValueMap
In VR-Link all RTI types are referenced using the RTI namespace.
Definition: rtiNamespace.h:46
bool myCustomTagSet
Definition: stateMsgHLA.h:204
Instances of DtHlaObject are used to represent HLA objects which are communicated across the network...
Definition: hlaObject.h:58
virtual const HandleValueMap & handleMap() const
Get the attribute handle value pair set. (Const version)
Definition: stateMsgHLA.h:211
RTI::ObjectHandle objHandle
Definition: rtiNamespace.h:47
DtTime myTime
Definition: stateMsgHLA.h:202
DtTimeStampType
Definition: vlTimeStampType.h:16
Instances of DtString are used to represent strings.
Definition: vlString.h:36
HandleValueMap * myAvList
Definition: stateMsgHLA.h:196
DtTimeStampType myTimeType
Definition: stateMsgHLA.h:203
class DtStateMsg:
Definition: stateMsgHLA.h:32