VR-Forces 4.6 Class Documentation
 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 "vrfutil/rwInt.h"
17 #include "vrfutil/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 };

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)