9 #include <vlutil/vlString.h>
13 #include <vlpi/disEnums.h>
14 #include <vl/globalObjectDesignator.h>
115 virtual int type()
const;
120 virtual void setObjectIdentifier(
const DtEntityIdentifier & objectIdentifier);
121 virtual const DtEntityIdentifier & objectIdentifier()
const;
125 virtual void setVrfSessionId(
int s);
126 virtual int vrfSessionId()
const;
130 virtual void setVrfMessageVersionSupported(
int s);
131 virtual int vrfMessageVersionSupported()
const;
134 virtual void setObjectLabel(
const DtString & objectLabel);
135 virtual const DtString & objectLabel()
const;
141 virtual void setEchelonIdString(
const DtString& echelonId);
142 virtual const DtString& echelonIdString()
const;
144 virtual void setIsSubordinateOfForce(
bool yesNo);
145 virtual bool isSubordinateOfForce()
const;
147 virtual void setIndependentlyTasked(
bool yesNo);
148 virtual bool independentlyTasked()
const;
150 virtual void setOverlayParent(
const DtString& parent);
151 virtual const DtString& overlayParent()
const;
155 virtual void setUnderFire(
bool yesNo);
156 virtual bool underFire()
const;
161 virtual void setHasPlan(
bool yesNo);
162 virtual bool hasPlan()
const;
167 virtual void setExecutingPlan(
bool yesNo);
168 virtual bool executingPlan()
const;
173 virtual void setIsCurrentlyTasked(
bool yesNo);
174 virtual bool isCurrentlyTasked()
const;
180 virtual void setExtendedData(
const std::map<DtString, DtString>&);
182 virtual const std::map<DtString, DtString>& extendedData()
const;
187 virtual void setRulesOfEngagement(
const DtString&);
188 virtual const DtString& rulesOfEngagement()
const;
196 virtual void setVrfSimulated(
bool yesNo);
197 virtual bool vrfSimulated()
const;
203 virtual void removeRangeItem(
int index);
211 virtual void setBoundingVolume(
const DtVector32&);
212 virtual const DtVector32& boundingVolume()
const;
214 virtual void setBoundingVolumeOffset(
const DtVector32&);
215 virtual const DtVector32& boundingVolumeOffset()
const;
218 virtual char vrfObjectDataVersion()
const;
221 virtual bool setFromNet(
const char* contentBuffer,
222 unsigned contentSize);
234 virtual char* fillInNetRep();
237 virtual bool parseV1Buffer(
const char* contentBuffer,
238 unsigned contentSize);
239 virtual bool parseV2Buffer(
const char* contentBuffer,
240 unsigned contentSize);
241 virtual bool parseV3Buffer(
const char* contentBuffer,
242 unsigned contentSize);
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
bool myHasPlan
Definition: ifVrfObjectData.h:258
DtNetU16 myPadding1
Definition: ifVrfObjectData.h:75
DtNetU8 myEchelonIdLength
Definition: ifVrfObjectData.h:47
**virtual void setObjectType(const DtObjectType &)
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
Definition: ifVrfObjectData.h:94
DtNetU32 myPadding1
Definition: ifVrfObjectData.h:38
DtNetU8 myLabelLength
Definition: ifVrfObjectData.h:34
DtNetU8 myLabelLength
Definition: ifVrfObjectData.h:46
DtNetEntityIdentifier myObjectIdentifier
Definition: ifVrfObjectData.h:57
virtual int type() const =0
DtNetU8 myOverlayParentLength
Definition: ifVrfObjectData.h:51
DtNetEntityType myEntityType
Definition: ifVrfObjectData.h:44
DtNetBoolean myIndependentlyTasked
Definition: ifVrfObjectData.h:63
DtRangeItems_V1 myRangeItems_V1
Definition: ifVrfObjectData.h:267
DtNetEntityType myEntityType
Definition: ifVrfObjectData.h:21
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
DtNetBoolean myIsSubordinateOfForce
Definition: ifVrfObjectData.h:36
DtNetU8 myEchelonIdLength
Definition: ifVrfObjectData.h:35
bool myDirty
Definition: ifVrfObjectData.h:265
DtNetEntityType myEntityType
Definition: ifVrfObjectData.h:58
*virtual const DtObjectType & objectType() const
Definition: vrfExtendedRecordData.h:18
bool myIndependentlyTasked
Definition: ifVrfObjectData.h:254
DtNetU8 mySuperType
Definition: ifVrfObjectData.h:59
DtNetU8 myPadding3
Definition: ifVrfObjectData.h:77
DtNetU8 myEchelonIdLength
Definition: ifVrfObjectData.h:24
Definition: rangeItem.h:67
const unsigned char DtVrfObjectDataVersion
Definition: ifVrfObjectData.h:16
DtVector32 myBoundingVolume
Definition: ifVrfObjectData.h:270
DtNetU8 mySuperType
Definition: ifVrfObjectData.h:33
Definition: objectType.h:27
bool myExecutingPlan
Definition: ifVrfObjectData.h:259
virtual void printDataToString(DtString &str)
Definition: ifVrfObjectData.h:41
DtNetU8 myEchelonIdLength
Definition: ifVrfObjectData.h:61
DtString myEchelonIdString
Definition: ifVrfObjectData.h:249
Definition: rangeItem.h:81
DtNetEntityIdentifier myObjectIdentifier
Definition: ifVrfObjectData.h:20
DtNetU8 mySuperType
Definition: ifVrfObjectData.h:22
DtObjectType myObjectType
Definition: ifVrfObjectData.h:247
bool myUnderFire
Definition: ifVrfObjectData.h:256
DtNetU8 mySuperType
Definition: ifVrfObjectData.h:45
DtNetBoolean myUnderFire
Definition: ifVrfObjectData.h:66
DtNetU8 myVrfObjectDataVersion
Definition: ifVrfObjectData.h:64
bool myIsCurrentlyTasked
Definition: ifVrfObjectData.h:260
DtNetBoolean myVrfSimulated
Definition: ifVrfObjectData.h:67
DtNetU8 myLabelLength
Definition: ifVrfObjectData.h:23
DtNetBoolean myIndependentlyTasked
Definition: ifVrfObjectData.h:37
int myVrfSessionId
Definition: ifVrfObjectData.h:251
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
DtNetBoolean myExecutingPlan
Definition: ifVrfObjectData.h:74
DtNetU8 myRulesOfEngagementLength
Definition: ifVrfObjectData.h:72
DtString myOverlayParent
Definition: ifVrfObjectData.h:250
char myVrfObjectDataVersion
Definition: ifVrfObjectData.h:255
bool myIsSubordinateOfForce
Definition: ifVrfObjectData.h:253
Definition: ifVrfObjectData.h:55
Definition: rangeItem.h:136
DtVector32 myBoundingVolumeOffset
Definition: ifVrfObjectData.h:271
DtEntityIdentifier myObjectIdentifier
Definition: ifVrfObjectData.h:246
#define DT_DLL_vrfExtProtocol
Definition: vrfExtProtocolDefines.h:23
DtNetBoolean myUnderFire
Definition: ifVrfObjectData.h:52
DtNetBoolean myHasPlan
Definition: ifVrfObjectData.h:71
DtNetEntityIdentifier myObjectIdentifier
Definition: ifVrfObjectData.h:43
DtNetU32 myVrfMessageVersionSupported
Definition: ifVrfObjectData.h:70
DtNetEntityIdentifier myObjectIdentifier
Definition: ifVrfObjectData.h:31
Definition: ifVrfObjectData.h:29
DtNetU8 myVrfObjectDataVersion
Definition: ifVrfObjectData.h:50
DtVrfExtendedRecordData myExtendedData
Definition: ifVrfObjectData.h:273
DtNetU32 myVrfSessionId
Definition: ifVrfObjectData.h:68
DtNetBoolean myIsSubordinateOfForce
Definition: ifVrfObjectData.h:62
virtual bool setToNet()
Definition: simInterfaceContent.h:83
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Definition: simInterfaceContent.h:45
DtNetU8 myOverlayParentLength
Definition: ifVrfObjectData.h:65
DtRangeItems myRangeItems
Definition: ifVrfObjectData.h:268
DtNetEntityType myEntityType
Definition: ifVrfObjectData.h:32
int myVrfMessageVersionSupported
Definition: ifVrfObjectData.h:252
virtual DtSimInterfaceContent * clone() const =0
DtNetBoolean myIsCurrentlyTasked
Definition: ifVrfObjectData.h:73
bool myVrfSimulated
Definition: ifVrfObjectData.h:257
DtNetBoolean myIsSubordinateOfForce
Definition: ifVrfObjectData.h:48
DtString myObjectLabel
Definition: ifVrfObjectData.h:248
DtString myRulesOfEngagement
Definition: ifVrfObjectData.h:261
DtNetBoolean myIsSubordinateOfForce
Definition: ifVrfObjectData.h:25
DtNetBoolean myIndependentlyTasked
Definition: ifVrfObjectData.h:49
DtNetU8 myLabelLength
Definition: ifVrfObjectData.h:60
DtNetU8 myPadding4
Definition: ifVrfObjectData.h:78
DtNetU8 myPadding2
Definition: ifVrfObjectData.h:76
Definition: ifVrfObjectData.h:18