VR-Link API Documentation for HLA 4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
iffMode3CStateRepository.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
9 
10 #pragma once
11 
13 #include <matrix/vlVector.h>
15 #include <vl/hlaLogicalTime.h>
17 #include <vlpi/entityType.h>
18 #include <vlpi/entityIdentifier.h>
19 #include <vlutil/vlString.h>
20 #include <vector>
21 
22 #include <vl/iffStateRepository.h>
23 #include <vl/iffDatatypes.h>
24 
29 {
30 public:
33 
35  virtual ~DtMode3CStateRepository();
36 
39 
42 
44  virtual DtStateRepository* clone(bool copy) const;
45 
48 
50  virtual void printData() const;
51 
53  virtual void printDataToStream(std::ostream& stream) const;
54 
59  virtual void setAltitudeAvailable(bool val);
61  virtual bool altitudeAvailable() const;
62 
68  virtual void setAltitude(const DtInt16 alt);
69 
72  virtual void setAltitude(const DtModeCAltitudeStruct& val);
75  virtual const DtModeCAltitudeStruct& altitude() const;
76 
83  virtual void setModeCAltitude(DtInt16 val);
84  virtual DtInt16 modeCAltitude() const;
87 
88 protected:
91 
92  //RPR 2.0 NatoIFF-Specific Attributes
93  //DtInt16 myModeCAltitude; //not being used
95 
96 };
Contains the DtEntityIdentifier class declaration.
bool myAltitudeAvailable
Definition: iffMode3CStateRepository.h:89
Contains the DtIffStateRepository class declaration.
bool myModeCAltitudeAvailable
Definition: iffMode3CStateRepository.h:94
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
Contains the DtString class declaration.
Contains the DtEntityType and DtRadioEntityType class declarations.
Contains the DtIFFDataStateRepository class DT_DLL_VL declaration.
virtual void printData() const
Print data to the DtInfo stream.
static DtIFFDataStateRepository * create()
Create a DtIFFDataStateRepository.
This file contains typedefs used to represent objects in a protocol neutral way.
Instances of DtIFFDataStateRepository are used to store state data for IFFData objects.
Definition: IFFDataStateRepository.h:32
This file declares DtVector and DtVector32.
DtStateRepository is an abstract base class for maintaining state for an object.
Definition: stateRepository.h:50
Instances of DtMode3CStateRepository are used to store state data for IFFData.ModeC objects...
Definition: iffMode3CStateRepository.h:28
DtModeCAltitudeStruct myAltitude
Definition: iffMode3CStateRepository.h:90
Contains the IFF datatypes for RPR 3.
short int DtInt16
A sixteen bit integer value.
Definition: vlMachineTypes.h:206
Definition: iffDatatypes.h:3471
DtIFFDataStateRepository & operator=(const DtIFFDataStateRepository &orig)
Assignment Operator.
virtual void printDataToStream(std::ostream &stream) const
Print data to the specified stream.
virtual DtStateRepository * clone(bool copy) const
Return a copy/empty object of the same type as this.

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)