VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
iffControllerDescriptor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
11 
12 #pragma once
13 
14 
16 #include <readerWriter/rwInt.h>
17 #include <readerWriter/rwBoolean.h>
18 #include "vrfutil/rwUnsigned.h"
19 
25 
27 {
28 public:
31  parentRegistry = NULL);
33  DtReaderWriterRegistry* parentRegistry = NULL);
34 
37  DtReaderWriterRegistry* parentRegistry = NULL);
38 
42 
44  virtual ~DtIffControllerDescriptor();
45 
48  virtual DtString type() const;
49 
50  virtual DtComponentDescriptor * clone(DtReaderWriterRegistry * parentRegistry
51  = 0) const;
52 
54  static DtComponentDescriptor * creator();
55 
58  virtual void setSystemName(DtU16 nameEnum);
59  virtual DtU16 systemName() const;
61 
64  virtual void setMode1Capable(bool onOff);
65  virtual bool mode1Capable() const;
67 
70  virtual void setMode2Capable(bool onOff);
71  virtual bool mode2Capable() const;
73 
76  virtual void setMode3Capable(bool onOff);
77  virtual bool mode3Capable() const;
79 
82  virtual void setMode4Capable(bool onOff);
83  virtual bool mode4Capable() const;
85 
88  virtual void setModeCCapable(bool onOff);
89  virtual bool modeCCapable() const;
91 
94  virtual void setModeSCapable(bool onOff);
95  virtual bool modeSCapable() const;
97 
100  virtual void setSystemOn(bool onOff);
101  virtual bool systemOn() const;
103 
106  virtual void setSystemOperational(bool onOff);
107  virtual bool systemOperational() const;
109 
112  virtual void setMode1On(bool onOff);
113  virtual bool mode1On() const;
115 
118  virtual void setMode1Damage(bool onOff);
119  virtual bool mode1Damage() const;
121 
124  virtual void setMode1Malfunction(bool onOff);
125  virtual bool mode1Malfunction() const;
127 
130  virtual void setMode1Code(DtU16 code);
131  virtual DtU16 mode1Code() const;
133 
136  virtual void setMode2On(bool onOff);
137  virtual bool mode2On() const;
139 
142  virtual void setMode2Damage(bool onOff);
143  virtual bool mode2Damage() const;
145 
148  virtual void setMode2Malfunction(bool onOff);
149  virtual bool mode2Malfunction() const;
151 
154  virtual void setMode2Code(DtU16 code);
155  virtual DtU16 mode2Code() const;
157 
160  virtual void setMode3On(bool onOff);
161  virtual bool mode3On() const;
163 
166  virtual void setMode3Damage(bool onOff);
167  virtual bool mode3Damage() const;
169 
172  virtual void setMode3Malfunction(bool onOff);
173  virtual bool mode3Malfunction() const;
175 
178  virtual void setMode3Code(DtU16 code);
179  virtual DtU16 mode3Code() const;
181 
184  virtual void setMode4On(bool onOff);
185  virtual bool mode4On() const;
187 
190  virtual void setMode4Damage(bool onOff);
191  virtual bool mode4Damage() const;
193 
196  virtual void setMode4Malfunction(bool onOff);
197  virtual bool mode4Malfunction() const;
199 
202  virtual void setMode4Code(DtU16 code);
203  virtual DtU16 mode4Code() const;
205 
208  virtual void setAltMode4Valid(bool valid);
209  virtual bool altMode4Valid() const;
211 
214  virtual void setModeCOn(bool onOff);
215  virtual bool modeCOn() const;
217 
220  virtual void setModeCDamage(bool onOff);
221  virtual bool modeCDamage() const;
223 
226  virtual void setModeCMalfunction(bool onOff);
227  virtual bool modeCMalfunction() const;
229 
232  virtual void setModeSTcasI(bool onOff);
233  virtual bool modeSTcasI() const;
235 
238  virtual void setModeSOn(bool onOff);
239  virtual bool modeSOn() const;
241 
244  virtual void setModeSDamage(bool onOff);
245  virtual bool modeSDamage() const;
247 
250  virtual void setModeSMalfunction(bool onOff);
251  virtual bool modeSMalfunction() const;
253 
256  virtual void setEmergency(bool onOff);
257  virtual bool emergency() const;
259 
262  virtual void setFlash(bool onOff);
263  virtual bool flash() const;
265 
268  virtual void setSti(bool onOff);
269  virtual bool sti() const;
271 
274  virtual void setUnmannedAircraft(bool onOff);
275  virtual bool unmannedAircraft() const;
277 
279 
282  virtual void setPin(int pin);
283  virtual int pin() const;
285 
288  virtual void setMode5LevelSelection(bool level);
289  virtual bool mode5LevelSelection() const;
291 
294  virtual void setMessageFormatsPresent(unsigned int bitfield);
295  virtual unsigned int messageFormatsPresent() const;
297 
300  virtual void setNationalOrigin(unsigned int origin);
301  virtual unsigned int nationalOrigin() const;
303 
306  virtual void setNavigationSource(unsigned int source);
307  virtual unsigned int navigationSource() const;
309 
312  virtual void setFigureOfMerit(unsigned int figure);
313  virtual unsigned int figureOfMerit() const;
315 
316 protected:
319 
320 protected:
321 
325 
330 
335 
340 
345 
350 
355 
360 
365 
370 
375 
380 
385 
390 
395 
400 
405 
410 
415 
420 
425 
430 
435 
440 
445 
450 
455 
460 
465 
470 
475 
480 
485 
490 
495 
500 
505 
510 
512 
517 
523 
529 
534 
540 
546 };
DtRwUnsigned myNavigationSource
Parameter Name: navigation-source Parameter Description: Mode 5 navigation source enumeration...
Definition: iffControllerDescriptor.h:539
DtRwBoolean myModeCOn
Parameter Name: mode-C-on Parameter Description: Parameter Default Value: False .
Definition: iffControllerDescriptor.h:459
DtRwInt myMode2Code
Parameter Name: mode-2-code Parameter Description: Parameter Default Value: 2000 ...
Definition: iffControllerDescriptor.h:409
Definition: symbolString.h:20
DtRwUnsigned myMessageFormatsPresent
Parameter Name: message-formats-present Parameter Description: Mode 5 message formats present bitfiel...
Definition: iffControllerDescriptor.h:528
DtRwBoolean myMode2Capable
Parameter Name: mode-2-capable Parameter Description: Parameter Default Value: True ...
Definition: iffControllerDescriptor.h:339
DtRwUnsigned myFigureOfMerit
Parameter Name: figure-of-merit Parameter Description: Mode 5 figure of merit enumeration Parameter D...
Definition: iffControllerDescriptor.h:544
DtRwBoolean myMode4On
Parameter Name: mode-4-on Parameter Description: Parameter Default Value: False .
Definition: iffControllerDescriptor.h:434
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwBoolean myMode2Malfunction
Parameter Name: mode-2-malfunction Parameter Description: Parameter Default Value: False ...
Definition: iffControllerDescriptor.h:404
voidpf uLong int origin
Definition: ioapi.h:42
DT_DLL_VRVCORE DtTaitBryan level(const DtCoordinateSystem &cs, const DtVector &localOrigin, double topoHeading)
Returns a level orientation with the topographic heading.
DtRwBoolean myMode4Malfunction
Parameter Name: mode-4-malfunction Parameter Description: Parameter Default Value: False ...
Definition: iffControllerDescriptor.h:444
DtRwInt myPin
Mode 5.
Definition: iffControllerDescriptor.h:516
DtRwBoolean myMode3Capable
Parameter Name: mode-3-capable Parameter Description: Parameter Default Value: True ...
Definition: iffControllerDescriptor.h:344
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
Definition: readerWriterRegistry.h:39
Description: Readable, Writable unsigned int.
Definition: rwUnsigned.h:31
DtRwBoolean myFlash
Parameter Name: flash Parameter Description: Parameter Default Value: False .
Definition: iffControllerDescriptor.h:499
DtRwInt mySystemName
Parameter Name: system-name-enum Parameter Description: Use enumeration of DtIffAtcNavaidsSysName Par...
Definition: iffControllerDescriptor.h:329
DtComponentDescriptor & operator=(const DtComponentDescriptor &orig)
assignment
DtRwBoolean myMode1Capable
Parameter Name: mode-1-capable Parameter Description: Parameter Default Value: True ...
Definition: iffControllerDescriptor.h:334
DtRwBoolean myModeSOn
Parameter Name: mode-s-on Parameter Description: Parameter Default Value: False .
Definition: iffControllerDescriptor.h:479
DtRwBoolean myModeSMalfunction
Parameter Name: mode-s-malfunction Parameter Description: Parameter Default Value: False ...
Definition: iffControllerDescriptor.h:489
DtRwBoolean myModeSTcasI
Parameter Name: mode-s-tcas-i Parameter Description: True = TCAS I, False = TCAS II Parameter Default...
Definition: iffControllerDescriptor.h:474
DtRwBoolean myUnmannedAircraft
Parameter Name: unmanned-aircraft Parameter Description: Parameter Default Value: False ...
Definition: iffControllerDescriptor.h:509
DtRwBoolean myModeCDamage
Parameter Name: mode-C-damage Parameter Description: Parameter Default Value: False ...
Definition: iffControllerDescriptor.h:464
DtIffControllerDescriptor; descriptor for the DtIffControllerComponent component. ...
Definition: iffControllerDescriptor.h:26
DtRwBoolean myModeSCapable
Parameter Name: mode-S-capable Parameter Description: Parameter Default Value: True ...
Definition: iffControllerDescriptor.h:359
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwBoolean mySystemOperational
Parameter Name: system-operational Parameter Description: Parameter Default Value: True ...
Definition: iffControllerDescriptor.h:369
DtRwBoolean myMode1Damage
Parameter Name: mode-1-damage Parameter Description: Parameter Default Value: False ...
Definition: iffControllerDescriptor.h:379
DtRwBoolean myMode3Malfunction
Parameter Name: mode-3-malfunction Parameter Description: Parameter Default Value: False ...
Definition: iffControllerDescriptor.h:424
DtRwBoolean myMode2Damage
Parameter Name: mode-2-damage Parameter Description: Parameter Default Value: False ...
Definition: iffControllerDescriptor.h:399
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=NULL) const
DtRwBoolean myMode1On
Parameter Name: mode-1-on Parameter Description: Parameter Default Value: False .
Definition: iffControllerDescriptor.h:374
DtRwBoolean myMode1Malfunction
Parameter Name: mode-1-malfunction Parameter Description: Parameter Default Value: False ...
Definition: iffControllerDescriptor.h:384
const char * source
Definition: lz4.h:442
DtRwBoolean myModeSDamage
Parameter Name: mode-s-damage Parameter Description: Parameter Default Value: False ...
Definition: iffControllerDescriptor.h:484
virtual DtString type() const
Returns the type of component this descriptor describes. Used to create the descriptor on read from a...
DtRwInt myMode3Code
Parameter Name: mode-3-code Parameter Description: Parameter Default Value: 2000 ...
Definition: iffControllerDescriptor.h:429
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwBoolean mySti
Parameter Name: sti Parameter Description: Parameter Default Value: False .
Definition: iffControllerDescriptor.h:504
DtRwBoolean myModeCCapable
Parameter Name: mode-C-capable Parameter Description: Parameter Default Value: True ...
Definition: iffControllerDescriptor.h:354
DtRwBoolean myMode4Capable
Parameter Name: mode-4-capable Parameter Description: Parameter Default Value: True ...
Definition: iffControllerDescriptor.h:349
DtRwBoolean mySystemOn
Parameter Name: system-on Parameter Description: Parameter Default Value: True . ...
Definition: iffControllerDescriptor.h:364
static DtComponentDescriptor * creator()
DtRwBoolean myMode2On
Parameter Name: mode-2-on Parameter Description: Parameter Default Value: False .
Definition: iffControllerDescriptor.h:394
DtRwBoolean myMode3Damage
Parameter Name: mode-3-damage Parameter Description: Parameter Default Value: False ...
Definition: iffControllerDescriptor.h:419
DtRwBoolean myMode3On
Parameter Name: mode-3-on Parameter Description: Parameter Default Value: False .
Definition: iffControllerDescriptor.h:414
DtRwBoolean myAltMode4Valid
Parameter Name: alt-mode-4-valid Parameter Description: Parameter Default Value: True ...
Definition: iffControllerDescriptor.h:454
DtRwBoolean myEmergency
Parameter Name: emergency Parameter Description: Parameter Default Value: False .
Definition: iffControllerDescriptor.h:494
DtRwBoolean myMode5LevelSelection
Parameter Name: mode-5-level-selection Parameter Description: Mode 5 level selection bit false = leve...
Definition: iffControllerDescriptor.h:522
DtRwUnsigned myNationalOrigin
Parameter Name: national-origin Parameter Description: Mode 5 national origin enumeration Parameter D...
Definition: iffControllerDescriptor.h:533
DtRwInt myMode4Code
Parameter Name: mode-4-code Parameter Description: Parameter Default Value: 4095 ...
Definition: iffControllerDescriptor.h:449
DtRwBoolean myMode4Damage
Parameter Name: mode-4-damage Parameter Description: Parameter Default Value: False ...
Definition: iffControllerDescriptor.h:439
DtRwInt myMode1Code
Parameter Name: mode-1-code Parameter Description: Parameter Default Value: 0 .
Definition: iffControllerDescriptor.h:389
DtRwBoolean myModeCMalfunction
Parameter Name: mode-C-malfunction Parameter Description: Parameter Default Value: False ...
Definition: iffControllerDescriptor.h:469

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)