10 #include <vlutil/vlString.h>
35 virtual const DtString&
name()
const;
36 virtual void setName(
const DtString&
n);
38 virtual const DtString& vrfObjectLabel()
const;
39 virtual void setVrfObjectLabel(
const DtString&
l);
41 virtual const DtString& echelonId()
const;
42 virtual void setEchelonId(
const DtString& l);
44 virtual const DtString& overlayParent()
const;
45 virtual void setOverlayParent(
const DtString& l);
47 virtual bool isVrfSimulated()
const;
48 virtual void setIsVrfSimulated(
bool vrf);
50 virtual DtU32 vrfSessionId()
const;
51 virtual void setVrfSessionId(DtU32
id);
53 virtual void setVrfMessageVersionSupported(DtU32
id);
54 virtual DtU32 vrfMessageVersionSupported()
const;
59 virtual void setIsSubordinateOfForce(
bool b);
60 virtual bool isSubordinateOfForce()
const;
65 virtual void setIndependentlyTasked(
bool yesNo);
66 virtual bool independentlyTasked()
const;
69 virtual int superType()
const;
74 virtual void setUnderFire(
bool yesNo);
75 virtual bool underFire()
const;
78 virtual void setHasPlan(
bool yesNo);
79 virtual bool hasPlan()
const;
83 virtual void setExecutingPlan(
bool yesNo);
84 virtual bool executingPlan()
const;
87 virtual void setIsCurrentlyTasked(
bool yesNo);
88 virtual bool isCurrentlyTasked()
const;
90 virtual void setRulesOfEngagement(
const DtString&);
91 virtual const DtString& rulesOfEngagement()
const;
100 virtual void removeRangeItem(
int index);
107 virtual void setExtendedData(
const std::map<DtString, DtString>&);
108 virtual const std::map<DtString, DtString>& extendedData()
const;
114 virtual void setBoundingVolume(
const DtVector&);
115 virtual const DtVector& boundingVolume()
const;
117 virtual void setBoundingVolumeOffset(
const DtVector&);
118 virtual const DtVector& boundingVolumeOffset()
const;
125 virtual bool createVrfObjectDataMessage();
134 virtual void extensionModified();