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;
123 virtual void setIffSimulationMode(
bool on);
124 virtual bool iffSimulationMode()
const;
126 virtual void setInteractiveCapable(
bool on);
127 virtual bool interactiveCapable()
const;
133 virtual void setModeEnabled(
int modeType,
bool onOff);
134 virtual bool modeEnabled(
int modeType)
const;
136 virtual void setModeIsMalfunctioning(
int modeType,
bool onOff);
137 virtual bool modeIsMalfunctioning(
int modeType)
const;
139 virtual void setModeIsDamaged(
int modeType,
bool onOff);
140 virtual bool modeIsDamaged(
int modeType)
const;
142 virtual void setModeIsOn(
int modeType,
bool onOff);
143 virtual bool modeIsOn(
int modeType)
const;
146 virtual void setMode4PseudoCrypto(
DtU16 val);
147 virtual DtU16 mode4PseudoCrypto()
const;
152 virtual bool mode4PseudoCryptoAvailable()
const;
155 virtual void setModeSIsTcasI(
bool onOff);
156 virtual bool modeSIsTcasI()
const;
162 virtual void setParameterEnabled(
int paramNum,
bool onOff);
163 virtual bool parameterEnabled(
int paramNum)
const;
165 virtual void setParameterIsMalfunctioning(
int paramNum,
bool onOff);
166 virtual bool parameterIsMalfunctioning(
int paramNum)
const;
168 virtual void setParameterIsDamaged(
int paramNum,
bool onOff);
169 virtual bool parameterIsDamaged(
int paramNum)
const;
171 virtual void setParameterIsOn(
int paramNum,
bool onOff);
172 virtual bool parameterIsOn(
int paramNum)
const;
179 virtual void setModeCode(
int modeCodeNum,
DtU16 val);
180 virtual DtU16 modeCode(
int modeCodeNum)
const;
183 virtual void setEmergencyOn(
bool onOff);
184 virtual bool emergencyOn()
const;
187 virtual void setIdentSquawkFlashOn(
bool onOff);
188 virtual bool identSquawkFlashOn()
const;
191 virtual void setUnmannedAircraftOn(
bool onOff);
192 virtual bool unmannedAircraftOn()
const;
195 virtual void setModeCAltitudeAvailable(
bool val);
196 virtual bool modeCAltitudeAvailable()
const;
200 virtual void setModeCAltitude(
DtInt16 val);
201 virtual DtInt16 modeCAltitude()
const;
204 virtual void setStiOn(
bool onOff);
205 virtual bool stiOn()
const;
208 virtual void setCode(
DtU8 code);
209 virtual DtU8 code()
const;
212 virtual void setPowerReduction(
bool onOff);
213 virtual bool powerReduction()
const;
216 virtual void setIsDamaged(
bool onOff);
217 virtual bool isDamaged()
const;
220 virtual void setIsMalfunctioning(
bool onOff);
221 virtual bool isMalfunctioning()
const;
224 virtual void setIsOn(
bool onOff);
225 virtual bool isOn()
const;
228 virtual void setRadarEnhancement(
bool onOff);
229 virtual bool radarEnhancement()
const;
235 virtual void setLayer2DataAvailable(
bool b);
236 virtual bool layer2DataAvailable()
const;
239 virtual void setLayer2SpecificInfo(
unsigned int val);
240 virtual unsigned int layer2SpecificInfo()
const;
243 virtual void setBeamAzimuthCenter(
DtFloat32 val);
244 virtual DtFloat32 beamAzimuthCenter()
const;
247 virtual void setBeamAzimuthSweep(
DtFloat32 val);
248 virtual DtFloat32 beamAzimuthSweep()
const;
251 virtual void setBeamElevationCenter(
DtFloat32 val);
252 virtual DtFloat32 beamElevationCenter()
const;
255 virtual void setBeamElevationSweep(
DtFloat32 val);
256 virtual DtFloat32 beamElevationSweep()
const;
259 virtual void setBeamSweepSync(
DtFloat32 val);
263 virtual void setSecondaryOperationalDataParameter1(
266 secondaryOperationalDataParameter1()
const;
269 virtual void setSecondaryOperationalDataParameter2(
272 secondaryOperationalDataParameter2()
const;
275 virtual int numParameterSets()
const;
276 virtual void setNumParameterSets(
int n);
279 virtual bool setParamData(
int parmIndex,
282 virtual bool getParamData(
int parmIndex,
286 int paramIndex,
bool *valid = NULL)
const;
289 virtual void setSystemDesignator(
DtU8 b);
290 virtual DtU8 systemDesignator()
const;
292 virtual void setSystemSpecificData(
DtU8 b);
293 virtual DtU8 systemSpecificData()
const;
296 virtual int numIffRecords(
int layer)
const;
297 virtual void setNumIffRecords(
int n,
int layer);
299 virtual bool setIffRecord(
int parmIndex,
308 virtual void setLayer3SpecificInfo(
unsigned int val);
309 virtual unsigned int layer3SpecificInfo()
const;
312 virtual void setLayer4SpecificInfo(
unsigned int val);
313 virtual unsigned int layer4SpecificInfo()
const;
316 virtual void setLayer5SpecificInfo(
unsigned int val);
317 virtual unsigned int layer5SpecificInfo()
const;
321 virtual void setLayer3DataAvailable(
bool b);
322 virtual bool layer3DataAvailable()
const;
324 virtual void setLayer4DataAvailable(
bool b);
325 virtual bool layer4DataAvailable()
const;
327 virtual void setLayer5DataAvailable(
bool b);
328 virtual bool layer5DataAvailable()
const;
335 virtual void setMessageFormatsPresent(
DtU32 b);
336 virtual DtU32 messageFormatsPresent()
const;
339 virtual void setMode5InterrogatorStatus(
DtU8 b);
340 virtual DtU8 mode5InterrogatorStatus()
const;
346 virtual void setMode5TransponderStatus(
DtU16 b);
347 virtual DtU16 mode5TransponderStatus()
const;
364 virtual void setPin(
DtU16 b);
365 virtual DtU16 pin()
const;
367 virtual void setEnhancedMode1(
DtU16 b);
368 virtual DtU16 enhancedMode1()
const;
370 virtual void setEnhancedMode1Code1(
int value);
371 virtual int enhancedMode1Code1();
373 virtual void setEnhancedMode1Code2(
int value);
374 virtual int enhancedMode1Code2();
376 virtual void setEnhancedMode1Code3(
int value);
377 virtual int enhancedMode1Code3();
379 virtual void setEnhancedMode1Code4(
int value);
380 virtual int enhancedMode1Code4();
382 virtual void setEnhancedMode1OnOff(
bool value);
383 virtual bool enhancedMode1OnOff();
385 virtual void setEnhancedMode1DamageStatus(
bool value);
386 virtual bool enhancedMode1DamageStatus();
388 virtual void setEnhancedMode1MalfunctionStatus(
bool value);
389 virtual bool enhancedMode1MalfunctionStatus();
391 virtual void setNationalOrigin(
DtU16 b);
392 virtual DtU16 nationalOrigin()
const;
394 virtual void setSupplementalData(
DtU8 b);
395 virtual DtU8 supplementalData()
const;
400 virtual void setFigureOfMerit(
DtU8 b);
401 virtual DtU8 figureOfMerit()
const;
408 virtual void setModeSInterrogatorStatus(
DtU8 b);
409 virtual DtU8 modeSInterrogatorStatus()
const;
412 virtual void setModeSTransponderStatus(
DtU16 b);
413 virtual DtU16 modeSTransponderStatus()
const;
419 virtual void setAircraftID(
const DtU8* b);
420 virtual const DtU8* aircraftID()
const;
423 virtual void setAircraftAddress(
DtU32 value);
424 virtual DtU32 aircraftAddress()
const;
435 virtual void setModeSAltitude(
DtU16 value);
436 virtual DtU16 modeSAltitude()
const;
445 virtual void setAvailableLayers(
DtU8 value);
446 virtual DtU8 availableLayers()
const;
511 bool myModeParameterStatusValues[6][4];