11 #ifndef DtIffStateRepository_H_
12 #define DtIffStateRepository_H_
66 virtual void setSystemMode(
DtU8 mode );
67 virtual DtU8 systemMode()
const;
70 virtual void setEventId(
const DtEventId &eventid);
78 virtual void setSystemIsOn(
bool ison);
79 virtual bool systemIsOn()
const;
82 virtual void setSystemIsOperational(
bool isoperational);
83 virtual bool systemIsOperational()
const;
90 virtual void setModeOrParameterVal(
int type,
int status,
bool onOff);
91 virtual bool getModeOrParameterVal(
int type,
int status)
const;
97 virtual void setModeOrParameterVal(
char type,
int status,
bool onOff);
98 virtual bool getModeOrParameterVal(
char type,
int status)
const;
103 virtual void setModeEnabled(
char modeType,
bool onOff);
104 virtual bool modeEnabled(
char modeType)
const;
106 virtual void setModeIsMalfunctioning(
char modeType,
bool onOff);
107 virtual bool modeIsMalfunctioning(
char modeType)
const;
109 virtual void setModeIsDamaged(
char modeType,
bool onOff);
110 virtual bool modeIsDamaged(
char modeType)
const;
112 virtual void setModeIsOn(
char modeType,
bool onOff);
113 virtual bool modeIsOn(
char modeType)
const;
119 virtual void setModeEnabled(
int modeType,
bool onOff);
120 virtual bool modeEnabled(
int modeType)
const;
122 virtual void setModeIsMalfunctioning(
int modeType,
bool onOff);
123 virtual bool modeIsMalfunctioning(
int modeType)
const;
125 virtual void setModeIsDamaged(
int modeType,
bool onOff);
126 virtual bool modeIsDamaged(
int modeType)
const;
128 virtual void setModeIsOn(
int modeType,
bool onOff);
129 virtual bool modeIsOn(
int modeType)
const;
132 virtual void setMode4PseudoCrypto(
DtU16 val);
133 virtual DtU16 mode4PseudoCrypto()
const;
136 virtual void setMode4PseudoCryptoAvailable(
bool onOff);
137 virtual bool mode4PseudoCryptoAvailable()
const;
140 virtual void setModeSIsTcasI(
bool onOff);
141 virtual bool modeSIsTcasI()
const;
147 virtual void setParameterEnabled(
int paramNum,
bool onOff);
148 virtual bool parameterEnabled(
int paramNum)
const;
150 virtual void setParameterIsMalfunctioning(
int paramNum,
bool onOff);
151 virtual bool parameterIsMalfunctioning(
int paramNum)
const;
153 virtual void setParameterIsDamaged(
int paramNum,
bool onOff);
154 virtual bool parameterIsDamaged(
int paramNum)
const;
156 virtual void setParameterIsOn(
int paramNum,
bool onOff);
157 virtual bool parameterIsOn(
int paramNum)
const;
164 virtual void setModeCode(
int modeCodeNum,
DtU16 val);
165 virtual DtU16 modeCode(
int modeCodeNum)
const;
168 virtual void setEmergencyOn(
bool onOff);
169 virtual bool emergencyOn()
const;
172 virtual void setIdentSquawkFlashOn(
bool onOff);
173 virtual bool identSquawkFlashOn()
const;
176 virtual void setModeCAltitudeAvailable(
bool val);
177 virtual bool modeCAltitudeAvailable()
const;
181 virtual void setModeCAltitude(
DtInt16 val);
182 virtual DtInt16 modeCAltitude()
const;
185 virtual void setStiOn(
bool onOff);
186 virtual bool stiOn()
const;
189 virtual void setCode(
DtU8 code);
190 virtual DtU8 code()
const;
193 virtual void setPowerReduction(
bool onOff);
194 virtual bool powerReduction()
const;
197 virtual void setIsDamaged(
bool onOff);
198 virtual bool isDamaged()
const;
201 virtual void setIsMalfunctioning(
bool onOff);
202 virtual bool isMalfunctioning()
const;
205 virtual void setIsOn(
bool onOff);
206 virtual bool isOn()
const;
209 virtual void setRadarEnhancement(
bool onOff);
210 virtual bool radarEnhancement()
const;
216 virtual void setLayer2DataAvailable(
bool b);
217 virtual bool layer2DataAvailable()
const;
220 virtual void setLayer2SpecificInfo(
unsigned int val);
221 virtual unsigned int layer2SpecificInfo()
const;
224 virtual void setBeamAzimuthCenter(
DtFloat32 val);
225 virtual DtFloat32 beamAzimuthCenter()
const;
228 virtual void setBeamAzimuthSweep(
DtFloat32 val);
229 virtual DtFloat32 beamAzimuthSweep()
const;
232 virtual void setBeamElevationCenter(
DtFloat32 val);
233 virtual DtFloat32 beamElevationCenter()
const;
236 virtual void setBeamElevationSweep(
DtFloat32 val);
237 virtual DtFloat32 beamElevationSweep()
const;
240 virtual void setBeamSweepSync(
DtFloat32 val);
244 virtual void setSecondaryOperationalDataParameter1(
247 secondaryOperationalDataParameter1()
const;
250 virtual void setSecondaryOperationalDataParameter2(
253 secondaryOperationalDataParameter2()
const;
256 virtual int numParameterSets()
const;
257 virtual void setNumParameterSets(
int n);
260 virtual bool setParamData(
int parmIndex,
263 virtual bool getParmData(
int parmIndex,
267 int paramIndex,
bool *valid = NULL)
const;
326 bool myModeParameterStatusValues[6][4];