VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
iffModeSSettings.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2022 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #pragma once
7 
10 #include <readerWriter/rwString.h>
11 
14 {
15 public:
16  DtIffModeSSettings(DtReaderWriterRegistry* parentRegistry = nullptr);
17  DtIffModeSSettings(const DtIffModeSSettings& orig, DtReaderWriterRegistry* parentRegistry = nullptr);
18 
19  virtual ~DtIffModeSSettings();
20 
21  virtual DtIffModeSetting* clone() const override;
22  virtual DtString stringRep() const;
23 
24  virtual bool operator==(const DtIffBasicModeSetting&) const;
25  virtual bool operator==(const DtIffModeSSettings&) const;
26 
28  virtual DtIffBasicModeSetting& operator=(const DtIffBasicModeSetting&) override;
29  virtual DtIffModeSetting& operator=(const DtIffModeSetting&) override;
30 
31  virtual int netRepSize() const;
32  virtual char* setToNet(char* netRep) const;
33  virtual const char* setFromNet(const char* netRep);
34 
35 public:
36  virtual void setSquitterOn(bool);
37  virtual bool squitterOn() const;
38 
39  virtual void setSquitterType(int);
40  virtual int squitterType() const;
41 
42  virtual void setAircraftAddress(int);
43  virtual int aircraftAddress() const;
44 
45  virtual void setAircraftIdentificationType(int);
46  virtual int aircraftIdentificationType() const;
47 
48  virtual void setAircraftIdentification(const DtString&);
49  virtual const DtString& aircraftIdentification() const;
50 
51  virtual void setCapabilityReport(int);
52  virtual int capabilityReport() const;
53 
54  virtual void setDomain(int);
55  virtual int domain() const;
56 
57 protected:
65 };
66 
DtRwInt myAircraftAddress
Definition: iffModeSSettings.h:60
Definition: iffModeSettings.h:79
DtRwString myAircraftIdentification
Definition: iffModeSSettings.h:62
DtRwInt myAircraftIdentificationType
Definition: iffModeSSettings.h:61
virtual bool operator==(const DtIffModeSetting &) const
DtRwInt myDomain
Definition: iffModeSSettings.h:64
DtIffModeSettingCreatorTemplate< DtIffModeSSettings > DtIffModeSSettingsCreator
Definition: iffModeSSettings.h:67
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
DtRwBoolean mySquitterOn
Definition: iffModeSSettings.h:58
Definition: readerWriterRegistry.h:39
virtual char * setToNet(char *netRep) const
Definition: iffModeSettings.h:88
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwInt mySquitterType
Definition: iffModeSSettings.h:59
General settings that apply to all modes.
Definition: iffBasicModeSettings.h:14
General settings that apply to all modes.
Definition: iffModeSSettings.h:13
virtual const char * setFromNet(const char *netRep)
virtual DtIffBasicModeSetting & operator=(const DtIffBasicModeSetting &)
virtual DtString stringRep() const
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
virtual DtIffModeSetting * clone() const override
DtRwInt myCapabilityReport
Definition: iffModeSSettings.h:63
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
virtual int netRepSize() const

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)