9 #ifndef DtIfVrfObjectData_H_
10 #define DtIfVrfObjectData_H_
13 #include <vlutil/vlString.h>
16 #include <vlpi/disEnums.h>
17 #include <vl/globalObjDes.h>
118 virtual int type()
const;
123 virtual void setObjectIdentifier(
const DtEntityIdentifier & objectIdentifier);
124 virtual const DtEntityIdentifier & objectIdentifier()
const;
128 virtual void setVrfSessionId(
int s);
129 virtual int vrfSessionId()
const;
133 virtual void setVrfMessageVersionSupported(
int s);
134 virtual int vrfMessageVersionSupported()
const;
137 virtual void setObjectLabel(
const DtString & objectLabel);
138 virtual const DtString & objectLabel()
const;
141 virtual void setObjectType(
const DtObjectType& objectType);
144 virtual void setEchelonIdString(
const DtString& echelonId);
145 virtual const DtString& echelonIdString()
const;
147 virtual void setIsSubordinateOfForce(
bool yesNo);
148 virtual bool isSubordinateOfForce()
const;
150 virtual void setIndependentlyTasked(
bool yesNo);
151 virtual bool independentlyTasked()
const;
153 virtual void setOverlayParent(
const DtString& parent);
154 virtual const DtString& overlayParent()
const;
158 virtual void setUnderFire(
bool yesNo);
159 virtual bool underFire()
const;
164 virtual void setHasPlan(
bool yesNo);
165 virtual bool hasPlan()
const;
170 virtual void setExecutingPlan(
bool yesNo);
171 virtual bool executingPlan()
const;
176 virtual void setIsCurrentlyTasked(
bool yesNo);
177 virtual bool isCurrentlyTasked()
const;
182 virtual void setRulesOfEngagement(
const DtString&);
183 virtual const DtString& rulesOfEngagement()
const;
191 virtual void setVrfSimulated(
bool yesNo);
192 virtual bool vrfSimulated()
const;
198 virtual void removeRangeItem(
int index);
206 virtual void setBoundingVolume(
const DtVector&);
207 virtual const DtVector& boundingVolume()
const;
209 virtual void setBoundingVolumeOffset(
const DtVector&);
210 virtual const DtVector& boundingVolumeOffset()
const;
213 virtual char vrfObjectDataVersion()
const;
216 virtual bool setFromNet(
const char* contentBuffer,
217 unsigned contentSize);
229 virtual char* fillInNetRep();
232 virtual bool parseV1Buffer(
const char* contentBuffer,
233 unsigned contentSize);
234 virtual bool parseV2Buffer(
const char* contentBuffer,
235 unsigned contentSize);
236 virtual bool parseV3Buffer(
const char* contentBuffer,
237 unsigned contentSize);