24 #ifndef DtIFF_MODE_CODE_SIZE
25 #define DtIFF_MODE_CODE_SIZE 3
74 virtual void setSystemMode(
DtU8 mode );
75 virtual DtU8 systemMode()
const;
78 virtual void setEventId(
const DtEventId &eventid);
86 virtual void setSystemIsOn(
bool ison);
87 virtual bool systemIsOn()
const;
90 virtual void setSystemIsOperational(
bool isoperational);
91 virtual bool systemIsOperational()
const;
98 virtual void setModeOrParameterVal(
int type,
int status,
bool onOff);
99 virtual bool getModeOrParameterVal(
int type,
int status)
const;
105 virtual void setModeOrParameterVal(
char type,
int status,
bool onOff);
106 virtual bool getModeOrParameterVal(
char type,
int status)
const;
111 virtual void setModeEnabled(
char modeType,
bool onOff);
112 virtual bool modeEnabled(
char modeType)
const;
114 virtual void setModeIsMalfunctioning(
char modeType,
bool onOff);
115 virtual bool modeIsMalfunctioning(
char modeType)
const;
117 virtual void setModeIsDamaged(
char modeType,
bool onOff);
118 virtual bool modeIsDamaged(
char modeType)
const;
120 virtual void setModeIsOn(
char modeType,
bool onOff);
121 virtual bool modeIsOn(
char modeType)
const;
127 virtual void setModeEnabled(
int modeType,
bool onOff);
128 virtual bool modeEnabled(
int modeType)
const;
130 virtual void setModeIsMalfunctioning(
int modeType,
bool onOff);
131 virtual bool modeIsMalfunctioning(
int modeType)
const;
133 virtual void setModeIsDamaged(
int modeType,
bool onOff);
134 virtual bool modeIsDamaged(
int modeType)
const;
136 virtual void setModeIsOn(
int modeType,
bool onOff);
137 virtual bool modeIsOn(
int modeType)
const;
140 virtual void setMode4PseudoCrypto(
DtU16 val);
141 virtual DtU16 mode4PseudoCrypto()
const;
146 virtual bool mode4PseudoCryptoAvailable()
const;
149 virtual void setModeSIsTcasI(
bool onOff);
150 virtual bool modeSIsTcasI()
const;
156 virtual void setParameterEnabled(
int paramNum,
bool onOff);
157 virtual bool parameterEnabled(
int paramNum)
const;
159 virtual void setParameterIsMalfunctioning(
int paramNum,
bool onOff);
160 virtual bool parameterIsMalfunctioning(
int paramNum)
const;
162 virtual void setParameterIsDamaged(
int paramNum,
bool onOff);
163 virtual bool parameterIsDamaged(
int paramNum)
const;
165 virtual void setParameterIsOn(
int paramNum,
bool onOff);
166 virtual bool parameterIsOn(
int paramNum)
const;
173 virtual void setModeCode(
int modeCodeNum,
DtU16 val);
174 virtual DtU16 modeCode(
int modeCodeNum)
const;
177 virtual void setEmergencyOn(
bool onOff);
178 virtual bool emergencyOn()
const;
181 virtual void setIdentSquawkFlashOn(
bool onOff);
182 virtual bool identSquawkFlashOn()
const;
185 virtual void setUnmannedAircraftOn(
bool onOff);
186 virtual bool unmannedAircraftOn()
const;
189 virtual void setModeCAltitudeAvailable(
bool val);
190 virtual bool modeCAltitudeAvailable()
const;
194 virtual void setModeCAltitude(
DtInt16 val);
195 virtual DtInt16 modeCAltitude()
const;
198 virtual void setStiOn(
bool onOff);
199 virtual bool stiOn()
const;
202 virtual void setCode(
DtU8 code);
203 virtual DtU8 code()
const;
206 virtual void setPowerReduction(
bool onOff);
207 virtual bool powerReduction()
const;
210 virtual void setIsDamaged(
bool onOff);
211 virtual bool isDamaged()
const;
214 virtual void setIsMalfunctioning(
bool onOff);
215 virtual bool isMalfunctioning()
const;
218 virtual void setIsOn(
bool onOff);
219 virtual bool isOn()
const;
222 virtual void setRadarEnhancement(
bool onOff);
223 virtual bool radarEnhancement()
const;
229 virtual void setLayer2DataAvailable(
bool b);
230 virtual bool layer2DataAvailable()
const;
233 virtual void setLayer2SpecificInfo(
unsigned int val);
234 virtual unsigned int layer2SpecificInfo()
const;
237 virtual void setBeamAzimuthCenter(
DtFloat32 val);
238 virtual DtFloat32 beamAzimuthCenter()
const;
241 virtual void setBeamAzimuthSweep(
DtFloat32 val);
242 virtual DtFloat32 beamAzimuthSweep()
const;
245 virtual void setBeamElevationCenter(
DtFloat32 val);
246 virtual DtFloat32 beamElevationCenter()
const;
249 virtual void setBeamElevationSweep(
DtFloat32 val);
250 virtual DtFloat32 beamElevationSweep()
const;
253 virtual void setBeamSweepSync(
DtFloat32 val);
257 virtual void setSecondaryOperationalDataParameter1(
260 secondaryOperationalDataParameter1()
const;
263 virtual void setSecondaryOperationalDataParameter2(
266 secondaryOperationalDataParameter2()
const;
269 virtual int numParameterSets()
const;
270 virtual void setNumParameterSets(
int n);
273 virtual bool setParamData(
int parmIndex,
276 virtual bool getParamData(
int parmIndex,
280 int paramIndex,
bool *valid = NULL)
const;
283 virtual void setSystemDesignator(
DtU8 b);
284 virtual DtU8 systemDesignator()
const;
286 virtual void setSystemSpecificData(
DtU8 b);
287 virtual DtU8 systemSpecificData()
const;
290 virtual int numIffRecords(
int layer)
const;
291 virtual void setNumIffRecords(
int n,
int layer);
293 virtual bool setIffRecord(
int parmIndex,
302 virtual void setLayer3SpecificInfo(
unsigned int val);
303 virtual unsigned int layer3SpecificInfo()
const;
306 virtual void setLayer4SpecificInfo(
unsigned int val);
307 virtual unsigned int layer4SpecificInfo()
const;
310 virtual void setLayer5SpecificInfo(
unsigned int val);
311 virtual unsigned int layer5SpecificInfo()
const;
315 virtual void setLayer3DataAvailable(
bool b);
316 virtual bool layer3DataAvailable()
const;
318 virtual void setLayer4DataAvailable(
bool b);
319 virtual bool layer4DataAvailable()
const;
321 virtual void setLayer5DataAvailable(
bool b);
322 virtual bool layer5DataAvailable()
const;
329 virtual void setMessageFormatsPresent(
DtU32 b);
330 virtual DtU32 messageFormatsPresent()
const;
333 virtual void setMode5InterrogatorStatus(
DtU8 b);
334 virtual DtU8 mode5InterrogatorStatus()
const;
340 virtual void setMode5TransponderStatus(
DtU16 b);
341 virtual DtU16 mode5TransponderStatus()
const;
358 virtual void setPin(
DtU16 b);
359 virtual DtU16 pin()
const;
361 virtual void setEnhancedMode1(
DtU16 b);
362 virtual DtU16 enhancedMode1()
const;
364 virtual void setEnhancedMode1Code1(
int value);
365 virtual int enhancedMode1Code1();
367 virtual void setEnhancedMode1Code2(
int value);
368 virtual int enhancedMode1Code2();
370 virtual void setEnhancedMode1Code3(
int value);
371 virtual int enhancedMode1Code3();
373 virtual void setEnhancedMode1Code4(
int value);
374 virtual int enhancedMode1Code4();
376 virtual void setEnhancedMode1OnOff(
bool value);
377 virtual bool enhancedMode1OnOff();
379 virtual void setEnhancedMode1DamageStatus(
bool value);
380 virtual bool enhancedMode1DamageStatus();
382 virtual void setEnhancedMode1MalfunctionStatus(
bool value);
383 virtual bool enhancedMode1MalfunctionStatus();
385 virtual void setNationalOrigin(
DtU16 b);
386 virtual DtU16 nationalOrigin()
const;
388 virtual void setSupplementalData(
DtU8 b);
389 virtual DtU8 supplementalData()
const;
394 virtual void setFigureOfMerit(
DtU8 b);
395 virtual DtU8 figureOfMerit()
const;
402 virtual void setModeSInterrogatorStatus(
DtU8 b);
403 virtual DtU8 modeSInterrogatorStatus()
const;
406 virtual void setModeSTransponderStatus(
DtU16 b);
407 virtual DtU16 modeSTransponderStatus()
const;
413 virtual void setAircraftID(
const DtU8* b);
414 virtual const DtU8* aircraftID()
const;
417 virtual void setAircraftAddress(
DtU32 value);
418 virtual DtU32 aircraftAddress()
const;
429 virtual void setModeSAltitude(
DtU16 value);
430 virtual DtU16 modeSAltitude()
const;
439 virtual void setAvailableLayers(
DtU8 value);
440 virtual DtU8 availableLayers()
const;
502 bool myModeParameterStatusValues[6][4];