10 #include <vlutil/vlString.h>
34 virtual const DtString&
name()
const;
35 virtual void setName(
const DtString&
n);
37 virtual const DtString& vrfObjectLabel()
const;
38 virtual void setVrfObjectLabel(
const DtString&
l);
40 virtual const DtString& echelonId()
const;
41 virtual void setEchelonId(
const DtString& l);
43 virtual const DtString& overlayParent()
const;
44 virtual void setOverlayParent(
const DtString& l);
46 virtual bool isVrfSimulated()
const;
47 virtual void setIsVrfSimulated(
bool vrf);
49 virtual DtU32 vrfSessionId()
const;
50 virtual void setVrfSessionId(DtU32
id);
52 virtual void setVrfMessageVersionSupported(DtU32
id);
53 virtual DtU32 vrfMessageVersionSupported()
const;
58 virtual void setIsSubordinateOfForce(
bool b);
59 virtual bool isSubordinateOfForce()
const;
64 virtual void setIndependentlyTasked(
bool yesNo);
65 virtual bool independentlyTasked()
const;
68 virtual int superType()
const;
73 virtual void setUnderFire(
bool yesNo);
74 virtual bool underFire()
const;
77 virtual void setHasPlan(
bool yesNo);
78 virtual bool hasPlan()
const;
82 virtual void setExecutingPlan(
bool yesNo);
83 virtual bool executingPlan()
const;
86 virtual void setIsCurrentlyTasked(
bool yesNo);
87 virtual bool isCurrentlyTasked()
const;
89 virtual void setRulesOfEngagement(
const DtString&);
90 virtual const DtString& rulesOfEngagement()
const;
99 virtual void removeRangeItem(
int index);
106 virtual void setExtendedData(
const std::map<DtString, DtString>&);
107 virtual const std::map<DtString, DtString>& extendedData()
const;
108 virtual void setExtendedData(
const DtString& key,
const DtString&
value);
109 virtual DtString extendedData(
const DtString&)
const;
115 virtual void setBoundingVolume(
const DtVector32&);
116 virtual const DtVector32& boundingVolume()
const;
118 virtual void setBoundingVolumeOffset(
const DtVector32&);
119 virtual const DtVector32& boundingVolumeOffset()
const;
126 virtual bool createVrfObjectDataMessage();
135 virtual void extensionModified();