20 typedef std::vector<DtRunwayStateRepository*>
DtRunwayList;
57 virtual void setUniqueId(
const DtVrlUuid& val);
60 virtual const DtVrlUuid& uniqueId()
const;
63 virtual void setForceIdentifier(
const DtForceType& val);
69 virtual void setActive(
bool val);
72 virtual bool active()
const;
77 virtual void setAirportCode(
const DtString& val);
80 virtual const DtString& airportCode()
const;
86 virtual void removeRunwayByName(
DtString name);
89 virtual void removeAllRunways();
95 virtual void setApronLight(
DtU8 val);
98 virtual DtU8 apronLight()
const;
101 virtual void setApronFloodLight(
bool val);
104 virtual bool apronFloodLight()
const;
107 virtual void setClearanceBarLight(
DtU8 val);
110 virtual DtU8 clearanceBarLight()
const;
113 virtual void setTaxiwayCentreLight(
DtU8 val);
116 virtual DtU8 taxiwayCentreLight()
const;
119 virtual void setTaxiwayEdgeLight(
DtU8 val);
122 virtual DtU8 taxiwayEdgeLight()
const;
125 virtual void setTaxiwayIdentifierMarkerBoardLight(
bool onOff);
128 virtual bool taxiwayIdentifierMarkerBoardLight()
const;
131 virtual void setUndercarriageInspectionSystemLight(
bool onOff );
134 virtual bool undercarriageInspectionSystemLight()
const;
139 static void setRunwayStateRepCreator(DtRunwayStateRepCreator creator);
142 static DtRunwayStateRepCreator runwayStateRepCreator(
void);
DtForceType myForceIdentifier
Definition: aerodromeStateRepository.h:147
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Contains the DtString class declaration.
bool myUnderCarriageInspectionSystemLight
Definition: aerodromeStateRepository.h:157
DtVrlUuid myUniqueId
Definition: aerodromeStateRepository.h:146
bool myActive
Definition: aerodromeStateRepository.h:148
unsigned char DtU8
An eight bit unsigned integer value.
Definition: vlMachineTypes.h:137
virtual DtStateRepository * clone(bool copy=false) const
Return a copy/empty object of the same type as this.
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
DtRunwayList myRunwayList
Definition: aerodromeStateRepository.h:150
A Universally Unique Identifier DtVrlUuid stores a 16byte encoded UUID string.
Definition: vlUuid.h:28
DtString myAirportCode
Definition: aerodromeStateRepository.h:149
Instances of DtRunwayStateRepository are used to store state data for runway objects.
Definition: runwayStateRepository.h:19
bool myApronFloodLight
Definition: aerodromeStateRepository.h:152
std::vector< DtRunwayStateRepository * > DtRunwayList
Definition: aerodromeStateRepository.h:19
DtForceType
Section 4.
Definition: disEnums.h:199
bool myTaxiwayIdentifierMarkerBoardLight
Definition: aerodromeStateRepository.h:156
static DtRunwayStateRepCreator theRunwayStateRepCreator
Definition: aerodromeStateRepository.h:159
virtual void printData() const
Print State Data to the DtInfo Stream.
DtU8 myClearanceBarLight
Definition: aerodromeStateRepository.h:153
Instances of DtString are used to represent strings.
Definition: vlString.h:29
DtU8 myTaxiwayEdgeLight
Definition: aerodromeStateRepository.h:155
virtual void printDataToStream(std::ostream &stream) const
Prints the State Data to the stream specified.
Contains the DtVrlUuid class declaration/definition.
DtStateRepository & operator=(const DtStateRepository &orig)
assignment operator
DtU8 myApronLight
Definition: aerodromeStateRepository.h:151
DtU8 myTaxiwayCentreLight
Definition: aerodromeStateRepository.h:154
Instances of DtAerodromeStateRepository are used to store state data for Aerodrome objects...
Definition: aerodromeStateRepository.h:25