VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Attributes | Protected Attributes
makVrf::DtIffStateComponentData Struct Reference

The DtIFFStateComponentList is a collection of iff components.

Public Types

enum  DtModeOrParameterKind { Enabled = 0, IsDamaged, IsMalfunctioning, IsOn }
 

Public Member Functions

 DtIffStateComponentData ()
 
 DtIffStateComponentData (const DtIffStateComponentData &orig)
 
DtIffStateComponentDataoperator= (const DtIffStateComponentData &rhs)
 
void setModeEnabled (int modeType, bool onOff)
 
bool modeEnabled (int modeType) const
 
void setModeIsOn (int modeType, bool onOff)
 
bool modeIsOn (int modeType) const
 
void setModeIsDamaged (int modeType, bool onOff)
 
bool modeIsDamaged (int modeType) const
 
void setModeIsMalfunctioning (int modeType, bool onOff)
 
bool modeIsMalfunctioning (int modeType) const
 
void setModeCode (int modeCodeNum, unsigned short val)
 
unsigned short modeCode (int modeCodeNum) const
 
void setModeOrParameterVal (char type, int status, bool onOff)
 
bool anyModeOrParameterOn (int status) const
 
void setModeOrParameterVal (int type, int status, bool onOff)
 
bool getModeOrParameterVal (int type, int status) const
 
bool getModeOrParameterVal (char type, int status) const
 
void setMode5TransponderStatusBit (int bit, bool value)
 
bool mode5TransponderStatusBit (int bit) const
 

Static Public Attributes

static const int IFF_MODE_CODE_SIZE = 3
 

Protected Attributes

unsigned int mySystemType
 
unsigned int mySystemName
 
DtUUID myHostId
 
DtVector32 myRelativePosition
 
bool mySystemIsOn
 
bool mySystemIsOperational
 
bool myIffSimulationMode
 
bool myInteractiveCapable
 
unsigned short myMode4PseudoCrypto
 
unsigned int myAlternateMode4
 
bool myModeSIsTcasI
 
bool myEmergencyOn
 
bool myStiOn
 
bool myPowerReduction
 
bool myIdentSquawkFlashOn
 
bool myUnmannedAircraftOn
 
bool myIsOn
 
bool myIsMalfunctioning
 
bool myIsDamaged
 
int myModeCAltitude
 
bool myModeCAltitudeAvailable
 
bool myModeParameterStatusValues [6][4]
 
unsigned short myModeCode [IFF_MODE_CODE_SIZE]
 
unsigned char mySystemDesignator
 
unsigned char mySystemSpecificData
 
bool myLayer3DataAvailable
 
bool myLayer4DataAvailable
 
bool myLayer5DataAvailable
 
bool myRadarEnhancement
 
bool myMode4PseudoCryptoAvailable
 
bool myLayer2DataAvailable
 
int myLayer3SpecificInfo
 
int myLayer4SpecificInfo
 
int myLayer5SpecificInfo
 
unsigned short myPin
 
unsigned short myMode5TransponderStatus
 
unsigned int myMessageFormatsPresent
 
unsigned short myEnhancedMode1
 
unsigned short myNationalOrigin
 
unsigned char mySupplementalData
 
unsigned int myNavigationSource
 
unsigned char myFigureOfMerit
 
unsigned char myCode
 

Member Enumeration Documentation

Enumerator
Enabled 
IsDamaged 
IsMalfunctioning 
IsOn 

Constructor & Destructor Documentation

makVrf::DtIffStateComponentData::DtIffStateComponentData ( )
inline
makVrf::DtIffStateComponentData::DtIffStateComponentData ( const DtIffStateComponentData orig)
inline

Member Function Documentation

DtIffStateComponentData& makVrf::DtIffStateComponentData::operator= ( const DtIffStateComponentData rhs)
inline
void makVrf::DtIffStateComponentData::setModeEnabled ( int  modeType,
bool  onOff 
)
inline
bool makVrf::DtIffStateComponentData::modeEnabled ( int  modeType) const
inline
void makVrf::DtIffStateComponentData::setModeIsOn ( int  modeType,
bool  onOff 
)
inline
bool makVrf::DtIffStateComponentData::modeIsOn ( int  modeType) const
inline
void makVrf::DtIffStateComponentData::setModeIsDamaged ( int  modeType,
bool  onOff 
)
inline
bool makVrf::DtIffStateComponentData::modeIsDamaged ( int  modeType) const
inline
void makVrf::DtIffStateComponentData::setModeIsMalfunctioning ( int  modeType,
bool  onOff 
)
inline
bool makVrf::DtIffStateComponentData::modeIsMalfunctioning ( int  modeType) const
inline
void makVrf::DtIffStateComponentData::setModeCode ( int  modeCodeNum,
unsigned short  val 
)
inline
unsigned short makVrf::DtIffStateComponentData::modeCode ( int  modeCodeNum) const
inline
void makVrf::DtIffStateComponentData::setModeOrParameterVal ( char  type,
int  status,
bool  onOff 
)
inline
bool makVrf::DtIffStateComponentData::anyModeOrParameterOn ( int  status) const
inline
void makVrf::DtIffStateComponentData::setModeOrParameterVal ( int  type,
int  status,
bool  onOff 
)
inline
bool makVrf::DtIffStateComponentData::getModeOrParameterVal ( int  type,
int  status 
) const
inline
bool makVrf::DtIffStateComponentData::getModeOrParameterVal ( char  type,
int  status 
) const
inline
void makVrf::DtIffStateComponentData::setMode5TransponderStatusBit ( int  bit,
bool  value 
)
inline
bool makVrf::DtIffStateComponentData::mode5TransponderStatusBit ( int  bit) const
inline

Member Data Documentation

const int makVrf::DtIffStateComponentData::IFF_MODE_CODE_SIZE = 3
static
unsigned int makVrf::DtIffStateComponentData::mySystemType
protected

Referenced by operator=().

unsigned int makVrf::DtIffStateComponentData::mySystemName
protected

Referenced by operator=().

DtUUID makVrf::DtIffStateComponentData::myHostId
protected

Referenced by operator=().

DtVector32 makVrf::DtIffStateComponentData::myRelativePosition
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::mySystemIsOn
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::mySystemIsOperational
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myIffSimulationMode
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myInteractiveCapable
protected

Referenced by operator=().

unsigned short makVrf::DtIffStateComponentData::myMode4PseudoCrypto
protected

Referenced by operator=().

unsigned int makVrf::DtIffStateComponentData::myAlternateMode4
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myModeSIsTcasI
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myEmergencyOn
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myStiOn
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myPowerReduction
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myIdentSquawkFlashOn
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myUnmannedAircraftOn
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myIsOn
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myIsMalfunctioning
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myIsDamaged
protected

Referenced by operator=().

int makVrf::DtIffStateComponentData::myModeCAltitude
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myModeCAltitudeAvailable
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myModeParameterStatusValues[6][4]
protected

Used for NatoIFF and SovietIFF mode and parameter values.

Referenced by DtIffStateComponentData(), and operator=().

unsigned short makVrf::DtIffStateComponentData::myModeCode[IFF_MODE_CODE_SIZE]
protected
unsigned char makVrf::DtIffStateComponentData::mySystemDesignator
protected

Referenced by operator=().

unsigned char makVrf::DtIffStateComponentData::mySystemSpecificData
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myLayer3DataAvailable
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myLayer4DataAvailable
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myLayer5DataAvailable
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myRadarEnhancement
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myMode4PseudoCryptoAvailable
protected

Referenced by operator=().

bool makVrf::DtIffStateComponentData::myLayer2DataAvailable
protected

Referenced by operator=().

int makVrf::DtIffStateComponentData::myLayer3SpecificInfo
protected

Referenced by operator=().

int makVrf::DtIffStateComponentData::myLayer4SpecificInfo
protected

Referenced by operator=().

int makVrf::DtIffStateComponentData::myLayer5SpecificInfo
protected

Referenced by operator=().

unsigned short makVrf::DtIffStateComponentData::myPin
protected

Referenced by operator=().

unsigned short makVrf::DtIffStateComponentData::myMode5TransponderStatus
protected

Referenced by operator=().

unsigned int makVrf::DtIffStateComponentData::myMessageFormatsPresent
protected

Referenced by operator=().

unsigned short makVrf::DtIffStateComponentData::myEnhancedMode1
protected

Referenced by operator=().

unsigned short makVrf::DtIffStateComponentData::myNationalOrigin
protected

Referenced by operator=().

unsigned char makVrf::DtIffStateComponentData::mySupplementalData
protected

Referenced by operator=().

unsigned int makVrf::DtIffStateComponentData::myNavigationSource
protected

Referenced by operator=().

unsigned char makVrf::DtIffStateComponentData::myFigureOfMerit
protected

Referenced by operator=().

unsigned char makVrf::DtIffStateComponentData::myCode
protected

Referenced by operator=().


The documentation for this struct was generated from the following file:

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)