VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes
DtIffStateRepository Class Reference

Defines a protocol independent repository of attributes for IFF objects. More...

+ Inheritance diagram for DtIffStateRepository:
+ Collaboration diagram for DtIffStateRepository:

Public Types

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

Public Member Functions

 DtIffStateRepository ()
 Default constructor.
virtual ~DtIffStateRepository ()
 Destructor.
 DtIffStateRepository (const DtIffStateRepository &orig)
 Copy constructor.
DtIffStateRepositoryoperator= (const DtIffStateRepository &orig)
 Assignment operator.
virtual DtStateRepositoryclone (bool copy=false) const
 Return a copy/empty object of the same type as this.
virtual void printData () const
 prints the data to DtInfo
virtual void printDataToStream (std::ostream &stream) const
 Prints the data to the specified stream.
virtual void setSystemType (DtIffAtcNavaidsSysType type)
 Set/Get the attribute named "SystemType".
virtual DtIffAtcNavaidsSysType systemType () const
virtual void setSystemName (DtIffAtcNavaidsSysName name)
 Set/Get the attribute named "SystemName".
virtual DtIffAtcNavaidsSysName systemName () const
virtual void setSystemMode (DtU8 mode)
 Set/Get the attribute named "SystemMode".
virtual DtU8 systemMode () const
virtual void setEventId (const DtEventId &eventid)
 Set/Get the attribute named "EventID".
virtual const DtEventIdeventId () const
virtual void setAlternateMode4 (DtIffAtcNavaidsAltParm4 useMode4)
 Set/Get the attribute named "AlternateMode4".
virtual DtIffAtcNavaidsAltParm4 alternateMode4 () const
virtual void setSystemIsOn (bool ison)
 Set/Get the attribute named "SystemIsOn".
virtual bool systemIsOn () const
virtual void setSystemIsOperational (bool isoperational)
 Set/Get the attribute named "SystemIsOperational".
virtual bool systemIsOperational () const
virtual void setModeOrParameterVal (int type, int status, bool onOff)
 General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn: type should be chosen from {1,2,3,4,5,6} (for NatoIFF modes, C corresponds to 5 and S corr.
virtual bool getModeOrParameterVal (int type, int status) const
virtual void setModeOrParameterVal (char type, int status, bool onOff)
 General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn: type should be chosen from {'1','2','3','4','C','S'} status should be chosen from enum DtModeOrParameterKind.
virtual bool getModeOrParameterVal (char type, int status) const
virtual void setModeEnabled (char modeType, bool onOff)
 Set/Get values for NatoIFF 'modeXEnabled' attributes modeType should be chosen from {'1','2','3','4','C','S'}.
virtual bool modeEnabled (char modeType) const
virtual void setModeIsMalfunctioning (char modeType, bool onOff)
virtual bool modeIsMalfunctioning (char modeType) const
virtual void setModeIsDamaged (char modeType, bool onOff)
virtual bool modeIsDamaged (char modeType) const
virtual void setModeIsOn (char modeType, bool onOff)
virtual bool modeIsOn (char modeType) const
virtual void setIffSimulationMode (bool on)
virtual bool iffSimulationMode () const
virtual void setInteractiveCapable (bool on)
virtual bool interactiveCapable () const
virtual void setModeEnabled (int modeType, bool onOff)
 Set/Get values for NatoIFF 'modeXEnabled' attributes modeType should be chosen from {1,2,3,4,5,6} (C corresponds to 5; S corresponds to 6)
virtual bool modeEnabled (int modeType) const
virtual void setModeIsMalfunctioning (int modeType, bool onOff)
virtual bool modeIsMalfunctioning (int modeType) const
virtual void setModeIsDamaged (int modeType, bool onOff)
virtual bool modeIsDamaged (int modeType) const
virtual void setModeIsOn (int modeType, bool onOff)
virtual bool modeIsOn (int modeType) const
virtual void setMode4PseudoCrypto (DtU16 val)
 Set/Get NatoIFF mode4PseudoCrypto.
virtual DtU16 mode4PseudoCrypto () const
virtual bool mode4PseudoCryptoAvailable () const
 Get NatoIFF mode4PseudoCryptoAvailable no set as it is determined by the value of Mode 4 Code part of record.
virtual void setModeSIsTcasI (bool onOff)
 Set/Get NatoIFF modeSIsTcasI.
virtual bool modeSIsTcasI () const
virtual void setParameterEnabled (int paramNum, bool onOff)
 Set/Get values for attributes associated with SovietIFF parameters paramType should be chosen from {1,2,3,4,5,6}.
virtual bool parameterEnabled (int paramNum) const
virtual void setParameterIsMalfunctioning (int paramNum, bool onOff)
virtual bool parameterIsMalfunctioning (int paramNum) const
virtual void setParameterIsDamaged (int paramNum, bool onOff)
virtual bool parameterIsDamaged (int paramNum) const
virtual void setParameterIsOn (int paramNum, bool onOff)
virtual bool parameterIsOn (int paramNum) const
virtual void setModeCode (int modeCodeNum, DtU16 val)
 This stores the mode code exactly as specified by the DIS 1278.1a and RPR FOM 2.x standard.
virtual DtU16 modeCode (int modeCodeNum) const
virtual void setEmergencyOn (bool onOff)
 Set/Get Nato Transponder EmergencyOn.
virtual bool emergencyOn () const
virtual void setIdentSquawkFlashOn (bool onOff)
 Set/Get Nato Transponder IdentSquawkFlashOn.
virtual bool identSquawkFlashOn () const
virtual void setUnmannedAircraftOn (bool onOff)
 Set/Get Nato Transponder UnmannedAircraftOn.
virtual bool unmannedAircraftOn () const
virtual void setModeCAltitudeAvailable (bool val)
 Set/Get Nato Transponder ModeCAltitudeAvailable.
virtual bool modeCAltitudeAvailable () const
virtual void setModeCAltitude (DtInt16 val)
 Set/Get Nato Transponder ModeCAltitude.
virtual DtInt16 modeCAltitude () const
virtual void setStiOn (bool onOff)
 Set/get Nato Transponder StiOn.
virtual bool stiOn () const
virtual void setCode (DtU8 code)
 Set/Get RRB code.
virtual DtU8 code () const
virtual void setPowerReduction (bool onOff)
 Set/Get RRB PowerReduction.
virtual bool powerReduction () const
virtual void setIsDamaged (bool onOff)
 Set/Get RRB IsDamaged.
virtual bool isDamaged () const
virtual void setIsMalfunctioning (bool onOff)
 Set/Get RRB IsMalfunctioning.
virtual bool isMalfunctioning () const
virtual void setIsOn (bool onOff)
 Set/Get RRB IsOn.
virtual bool isOn () const
virtual void setRadarEnhancement (bool onOff)
 Set/Get RRB RadarEnhancement.
virtual bool radarEnhancement () const
virtual void setLayer2DataAvailable (bool b)
 The Following Attributes are only useful to Layer 2 Data.
virtual bool layer2DataAvailable () const
virtual void setLayer2SpecificInfo (unsigned int val)
 Set layer2 specific info - this is not well defined but needed by DIS.
virtual unsigned int layer2SpecificInfo () const
virtual void setBeamAzimuthCenter (DtFloat32 val)
 Set/Get BeamAzimuthCenter.
virtual DtFloat32 beamAzimuthCenter () const
virtual void setBeamAzimuthSweep (DtFloat32 val)
 Set/Get BeamAzimuthSweep.
virtual DtFloat32 beamAzimuthSweep () const
virtual void setBeamElevationCenter (DtFloat32 val)
 Set/Get BeamElevationCenter.
virtual DtFloat32 beamElevationCenter () const
virtual void setBeamElevationSweep (DtFloat32 val)
 Set/Get beamElevationSweep.
virtual DtFloat32 beamElevationSweep () const
virtual void setBeamSweepSync (DtFloat32 val)
 Set/Get beamSweepSync.
virtual DtFloat32 beamSweepSync () const
virtual void setSecondaryOperationalDataParameter1 (DtIffOperationalParameter1 val)
 set/Get SecondaryOperationalDataParameter1
virtual DtIffOperationalParameter1 secondaryOperationalDataParameter1 () const
virtual void setSecondaryOperationalDataParameter2 (DtIffOperationalParameter2 val)
 set/Get SecondaryOperationalDataParameter2
virtual DtIffOperationalParameter2 secondaryOperationalDataParameter2 () const
virtual int numParameterSets () const
 Set/Get operational parameters record.
virtual void setNumParameterSets (int n)
virtual bool setParamData (int parmIndex, const DtIffAtcNavaidsParameter &init)
 Set/Get the fundamental parameter data records for a selected layer.
virtual bool getParamData (int parmIndex, DtIffAtcNavaidsParameter &record) const
virtual DtIffAtcNavaidsParameter paramData (int paramIndex, bool *valid=NULL) const
virtual void setSystemDesignator (DtU8 b)
virtual DtU8 systemDesignator () const
virtual void setSystemSpecificData (DtU8 b)
virtual DtU8 systemSpecificData () const
virtual int numIffRecords (int layer) const
 Set/Get iff variable data record.
virtual void setNumIffRecords (int n, int layer)
virtual bool setIffRecord (int parmIndex, const DtIffAtcNavaidsVariableRecord &init, int layer)
virtual
DtIffAtcNavaidsVariableRecord
getIffRecord (int parmIndex, int layer) const
virtual void setLayer3SpecificInfo (unsigned int val)
 The Following Attributes are only useful to Layer 3-5 Data This currently only exists in DIS version 7.
virtual unsigned int layer3SpecificInfo () const
virtual void setLayer4SpecificInfo (unsigned int val)
 Set layer2 specific info - this is not well defined but needed by DIS.
virtual unsigned int layer4SpecificInfo () const
virtual void setLayer5SpecificInfo (unsigned int val)
 Set layer2 specific info - this is not well defined but needed by DIS.
virtual unsigned int layer5SpecificInfo () const
virtual void setLayer3DataAvailable (bool b)
 Set/Get LayedXDataAvailable- If set true, then layerX data will be sent, if false no layer X data will be used.
virtual bool layer3DataAvailable () const
virtual void setLayer4DataAvailable (bool b)
virtual bool layer4DataAvailable () const
virtual void setLayer5DataAvailable (bool b)
virtual bool layer5DataAvailable () const
virtual void setReportingSimulation (DtSimulationAddress b)
 Only used by Layers 3-5 in DIS.
virtual DtSimulationAddress reportingSimulation () const
virtual void setMessageFormatsPresent (DtU32 b)
 Only used by Layer 3 (Mode 5)
virtual DtU32 messageFormatsPresent () const
virtual void setMode5InterrogatorStatus (DtU8 b)
 Only used by Layer 3 (Mode 5)Interrogator.
virtual DtU8 mode5InterrogatorStatus () const
virtual void setInterrogatedEntityID (DtEntityIdentifier b)
virtual DtEntityIdentifier interrogatedEntityID () const
virtual void setMode5TransponderStatus (DtU16 b)
 Only used by Layer 3 (Mode 5)Transponder.
virtual DtU16 mode5TransponderStatus () const
virtual void setModeSTransponderStatusBit (DtIffAtcNavaidsModeSTransponderStatus bit, bool value)
virtual bool modeSTransponderStatusBit (DtIffAtcNavaidsModeSTransponderStatus bit)
virtual void setModeSInterrogatorStatusBit (DtIffAtcNavaidsModeSInterrogatorStatus bit, bool value)
virtual bool modeSInterrogatorStatusBit (DtIffAtcNavaidsModeSInterrogatorStatus bit) const
virtual void setMode5TransponderStatusBit (DtIffAtcNavaidsMode5TransponderStatus bit, bool value)
virtual bool mode5TransponderStatusBit (DtIffAtcNavaidsMode5TransponderStatus bit)
virtual void setMode5InterrogatorStatusBit (DtIffAtcNavaidsMode5InterrogatorStatus bit, bool value)
virtual bool mode5InterrogatorStatusBit (DtIffAtcNavaidsMode5InterrogatorStatus bit)
virtual void setMode5TransponderSupplementalDataBit (DtIffAtcNavaidsMode5TransponderSupplementalData bit, bool value)
virtual bool mode5TransponderSupplementalDataBit (DtIffAtcNavaidsMode5TransponderSupplementalData bit) const
virtual void setPin (DtU16 b)
virtual DtU16 pin () const
virtual void setEnhancedMode1 (DtU16 b)
virtual DtU16 enhancedMode1 () const
virtual void setEnhancedMode1Code1 (int value)
virtual int enhancedMode1Code1 ()
virtual void setEnhancedMode1Code2 (int value)
virtual int enhancedMode1Code2 ()
virtual void setEnhancedMode1Code3 (int value)
virtual int enhancedMode1Code3 ()
virtual void setEnhancedMode1Code4 (int value)
virtual int enhancedMode1Code4 ()
virtual void setEnhancedMode1OnOff (bool value)
virtual bool enhancedMode1OnOff ()
virtual void setEnhancedMode1DamageStatus (bool value)
virtual bool enhancedMode1DamageStatus ()
virtual void setEnhancedMode1MalfunctionStatus (bool value)
virtual bool enhancedMode1MalfunctionStatus ()
virtual void setNationalOrigin (DtU16 b)
virtual DtU16 nationalOrigin () const
virtual void setSupplementalData (DtU8 b)
virtual DtU8 supplementalData () const
virtual void setNavigationSource (DtIffAtcNavaidsNavigationSource b)
virtual
DtIffAtcNavaidsNavigationSource 
navigationSource () const
virtual void setFigureOfMerit (DtU8 b)
virtual DtU8 figureOfMerit () const
virtual void setModeSLevelsPresent (DtIffAtcNavaidsModeSLevelsPresent b)
 Only used by Layer 4 (Mode S)
virtual
DtIffAtcNavaidsModeSLevelsPresent 
modeSLevelsPresent () const
virtual void setModeSInterrogatorStatus (DtU8 b)
 Only used by Layer 4 (Mode S) Interrogator.
virtual DtU8 modeSInterrogatorStatus () const
virtual void setModeSTransponderStatus (DtU16 b)
 Only used by Layer 4 (Mode S) Transponder.
virtual DtU16 modeSTransponderStatus () const
virtual void setAircraftPresentDomain (DtIffAtcNavaidsAircraftPresentDomain b)
virtual
DtIffAtcNavaidsAircraftPresentDomain 
aircraftPresentDomain () const
virtual void setAircraftID (const DtU8 *b)
virtual const DtU8aircraftID () const
virtual void setAircraftAddress (DtU32 value)
 Set/Get AircraftAddress.
virtual DtU32 aircraftAddress () const
virtual void setAircraftIDType (DtIffAtcNavaidsAircraftIdentificationType value)
 Set/Get AircraftIDType.
virtual
DtIffAtcNavaidsAircraftIdentificationType 
aircraftIDType () const
virtual void setDAPSource (DtIffAtcNavaidsDAPSource value)
 Set/Get DAPSournce.
virtual DtIffAtcNavaidsDAPSource dapSource () const
virtual void setModeSAltitude (DtU16 value)
 Set/Get ModeSAltitude.
virtual DtU16 modeSAltitude () const
virtual void setCapabilityReport (DtIffAtcNavaidsCapabilityReport value)
 Set/Get CapabilityReport.
virtual
DtIffAtcNavaidsCapabilityReport 
capabilityReport () const
virtual void setAvailableLayers (DtU8 value)
 Only used by Layer 5.
virtual DtU8 availableLayers () const
virtual void setDataCategory (DtIffAtcNavaidsDataCategory value)
 Set/Get dataCategory.
virtual DtIffAtcNavaidsDataCategory dataCategory () const
- Public Member Functions inherited from DtEmbeddedSystemRepository
 DtEmbeddedSystemRepository ()
 default constructor
 DtEmbeddedSystemRepository (const DtEmbeddedSystemRepository &orig)
 copy constructor
virtual ~DtEmbeddedSystemRepository ()
 destructor
DtEmbeddedSystemRepositoryoperator= (const DtEmbeddedSystemRepository &orig)
 assignment operator
virtual void setEntityId (const DtEntityIdentifier &id)
 Set the entity identifier.
virtual const DtEntityIdentifierentityId () const
 Get the entity identifier.
virtual void setHostId (const DtGlobalObjectDesignator &id)
 Set the host identifier.
virtual const
DtGlobalObjectDesignator
hostId () const
 Get the host identifier.
virtual void setRelativePosition (const DtVector32 &position)
 Set the position of the object relative to the entity.
virtual const DtVector32relativePosition () const
 Get the position of the object relative to the entity.
- Public Member Functions inherited from DtStateRepository
 DtStateRepository ()
 default constructor
 DtStateRepository (const DtStateRepository &orig)
 copy constructor
virtual ~DtStateRepository ()
 destructor
DtStateRepositoryoperator= (const DtStateRepository &orig)
 assignment operator
virtual void setGlobalId (const DtGlobalObjectDesignator &id)
 Get/Set global identifier, or name.
virtual const
DtGlobalObjectDesignator
globalId () const
virtual void setAttributeRecords (const std::vector< DtStandardVariableRecord * > &records)
 The following functions are related to the extendability part of DIS 7.
virtual const std::vector
< DtStandardVariableRecord * > 
attributeRecords (unsigned int recordType=0) const
virtual void getAttributeRecords (std::vector< DtStandardVariableRecord * > &vec, unsigned int recordType=0) const
virtual void addAttributeRecord (DtStandardVariableRecord *record)
virtual void clearAttributeRecords ()
virtual void setAttributeRecords (const std::vector< DtStandardVariableRecord * > &records, const DtSimulationAddress &address)
virtual void setSimAddr (const DtSimulationAddress &id)
 Get/Set default simulation address. Set by VR-Link for publishers (based on exercise connection)
virtual const DtSimulationAddresssimAddr () const
virtual unsigned int numberOfAttributeRecords () const

Static Public Member Functions

static DtIffStateRepositorycreate ()
 Create and return a new DtIffStateRepository.

Protected Attributes

DtIffAtcNavaidsSysType myType
DtIffAtcNavaidsSysName myName
 System Type (enum U16)
DtU8 myMode
 System Name (enum U16)
DtFloat32 myBeamAzimuthCenter
DtFloat32 myBeamAzimuthSweep
DtFloat32 myBeamElevationCenter
DtFloat32 myBeamElevationSweep
DtFloat32 myBeamSweepSync
DtEventId myEventId
bool myLayer2DataAvailable
int myLayer2SpecificInfo
int myNumParamSets
DtIffAtcNavaidsParametermyParamSets
DtIffAtcNavaidsParameter myEmptyParamSet
DtIffOperationalParameter1 mySecondaryOperationalDataParameter1
DtIffOperationalParameter2 mySecondaryOperationalDataParameter2
bool mySystemIsOn
bool mySystemIsOperational
bool myIffSimulationMode
bool myInteractiveCapable
DtIffAtcNavaidsAltParm4 myAlternateMode4
 Used for NatoIFF.
DtU16 myMode4PseudoCrypto
bool myModeSIsTcasI
bool myMode4PseudoCryptoAvailable
bool myEmergencyOn
 Used for NatoIFF Transponder.
bool myStiOn
bool myIdentSquawkFlashOn
bool myUnmannedAircraftOn
DtU16 myModeCode [DtIFF_MODE_CODE_SIZE]
DtInt16 myModeCAltitude
bool myModeCAltitudeAvailable
DtU8 myCode
 Used for RRB.
bool myPowerReduction
bool myIsDamaged
bool myIsMalfunctioning
bool myIsOn
bool myRadarEnhancement
bool myModeParameterStatusValues [6][4]
 Used for NatoIFF and SovietIFF mode and parameter values.
DtU8 mySystemDesignator
DtU8 mySystemSpecificData
bool myLayer3DataAvailable
bool myLayer4DataAvailable
bool myLayer5DataAvailable
int myLayer3SpecificInfo
int myLayer4SpecificInfo
int myLayer5SpecificInfo
DtSimulationAddress myReportingSimulation
 Used For Layers 3-5 (DIS Version 7)
DtU32 myMessageFormatsPresent
 Layer 3 (Mode 5)
int myLayer3NumIffRecords
std::vector
< DtIffAtcNavaidsVariableRecord * > 
myLayer3IffRecords
DtU8 myMode5InterrogatorStatus
 Layer 3 (Mode 5)Interrogator.
DtEntityIdentifier myInterrogatedEntityID
DtU16 myMode5TransponderStatus
 Layer 3 (Mode 5)Transponder.
DtU16 myPIN
DtU16 myEnhancedMode1
DtU16 myNationalOrigin
DtU8 mySupplementalData
DtIffAtcNavaidsNavigationSource myNavigationSource
DtU8 myFigureOfMerit
DtIffAtcNavaidsModeSLevelsPresent myModeSLevelsPresent
 Layer 4 (Mode S)
int myLayer4NumIffRecords
std::vector
< DtIffAtcNavaidsVariableRecord * > 
myLayer4IffRecords
DtU8 myModeSInterrogatorStatus
 Layer 4 (Mode S) Interrogator.
DtU16 myModeSTransponderStatus
 Layer 4 (Mode S) Transponder.
DtIffAtcNavaidsAircraftPresentDomain myAircraftPresentDomain
DtU8 myAircraftID [8]
DtU32 myAircraftAddress
DtIffAtcNavaidsAircraftIdentificationType myAircraftIDType
DtIffAtcNavaidsDAPSource myDAPSource
DtU16 myModeSAltitude
DtIffAtcNavaidsCapabilityReport myCapabilityReport
DtU8 myLayers
 Layer 5.
DtIffAtcNavaidsDataCategory myDataCategory
int myLayer5NumIffRecords
std::vector
< DtIffAtcNavaidsVariableRecord * > 
myLayer5IffRecords
- Protected Attributes inherited from DtEmbeddedSystemRepository
DtEntityIdentifier myEntityId
DtVector32 myRelativePosition

Additional Inherited Members

- Public Attributes inherited from DtStateRepository
DtGlobalObjectDesignator myGlobalId
DtSimulationAddress myDefaultSimulationAddress
std::map< DtSimulationAddress,
std::vector
< DtStandardVariableRecord * > > 
myRecordsMap

Detailed Description

Defines a protocol independent repository of attributes for IFF objects.

Member Enumeration Documentation

Enumerator:
Enabled 
IsDamaged 
IsMalfunctioning 
IsOn 

Constructor & Destructor Documentation

DtIffStateRepository::DtIffStateRepository ( )

Default constructor.

virtual DtIffStateRepository::~DtIffStateRepository ( )
virtual

Destructor.

DtIffStateRepository::DtIffStateRepository ( const DtIffStateRepository orig)

Copy constructor.

Member Function Documentation

virtual DtU32 DtIffStateRepository::aircraftAddress ( ) const
virtual
virtual const DtU8* DtIffStateRepository::aircraftID ( ) const
virtual
virtual DtIffAtcNavaidsAircraftIdentificationType DtIffStateRepository::aircraftIDType ( ) const
virtual
virtual DtIffAtcNavaidsAircraftPresentDomain DtIffStateRepository::aircraftPresentDomain ( ) const
virtual
virtual DtIffAtcNavaidsAltParm4 DtIffStateRepository::alternateMode4 ( ) const
virtual
virtual DtU8 DtIffStateRepository::availableLayers ( ) const
virtual
virtual DtFloat32 DtIffStateRepository::beamAzimuthCenter ( ) const
virtual
virtual DtFloat32 DtIffStateRepository::beamAzimuthSweep ( ) const
virtual
virtual DtFloat32 DtIffStateRepository::beamElevationCenter ( ) const
virtual
virtual DtFloat32 DtIffStateRepository::beamElevationSweep ( ) const
virtual
virtual DtFloat32 DtIffStateRepository::beamSweepSync ( ) const
virtual
virtual DtIffAtcNavaidsCapabilityReport DtIffStateRepository::capabilityReport ( ) const
virtual
virtual DtStateRepository* DtIffStateRepository::clone ( bool  copy = false) const
virtual

Return a copy/empty object of the same type as this.

Reimplemented from DtEmbeddedSystemRepository.

virtual DtU8 DtIffStateRepository::code ( ) const
virtual
static DtIffStateRepository* DtIffStateRepository::create ( )
static

Create and return a new DtIffStateRepository.

Reimplemented from DtEmbeddedSystemRepository.

virtual DtIffAtcNavaidsDAPSource DtIffStateRepository::dapSource ( ) const
virtual
virtual DtIffAtcNavaidsDataCategory DtIffStateRepository::dataCategory ( ) const
virtual
virtual bool DtIffStateRepository::emergencyOn ( ) const
virtual
virtual DtU16 DtIffStateRepository::enhancedMode1 ( ) const
virtual
virtual int DtIffStateRepository::enhancedMode1Code1 ( )
virtual
virtual int DtIffStateRepository::enhancedMode1Code2 ( )
virtual
virtual int DtIffStateRepository::enhancedMode1Code3 ( )
virtual
virtual int DtIffStateRepository::enhancedMode1Code4 ( )
virtual
virtual bool DtIffStateRepository::enhancedMode1DamageStatus ( )
virtual
virtual bool DtIffStateRepository::enhancedMode1MalfunctionStatus ( )
virtual
virtual bool DtIffStateRepository::enhancedMode1OnOff ( )
virtual
virtual const DtEventId& DtIffStateRepository::eventId ( ) const
virtual
virtual DtU8 DtIffStateRepository::figureOfMerit ( ) const
virtual
virtual DtIffAtcNavaidsVariableRecord* DtIffStateRepository::getIffRecord ( int  parmIndex,
int  layer 
) const
virtual
virtual bool DtIffStateRepository::getModeOrParameterVal ( int  type,
int  status 
) const
virtual
virtual bool DtIffStateRepository::getModeOrParameterVal ( char  type,
int  status 
) const
virtual
virtual bool DtIffStateRepository::getParamData ( int  parmIndex,
DtIffAtcNavaidsParameter record 
) const
virtual
virtual bool DtIffStateRepository::identSquawkFlashOn ( ) const
virtual
virtual bool DtIffStateRepository::iffSimulationMode ( ) const
virtual
virtual bool DtIffStateRepository::interactiveCapable ( ) const
virtual
virtual DtEntityIdentifier DtIffStateRepository::interrogatedEntityID ( ) const
virtual
virtual bool DtIffStateRepository::isDamaged ( ) const
virtual
virtual bool DtIffStateRepository::isMalfunctioning ( ) const
virtual
virtual bool DtIffStateRepository::isOn ( ) const
virtual
virtual bool DtIffStateRepository::layer2DataAvailable ( ) const
virtual
virtual unsigned int DtIffStateRepository::layer2SpecificInfo ( ) const
virtual
virtual bool DtIffStateRepository::layer3DataAvailable ( ) const
virtual
virtual unsigned int DtIffStateRepository::layer3SpecificInfo ( ) const
virtual
virtual bool DtIffStateRepository::layer4DataAvailable ( ) const
virtual
virtual unsigned int DtIffStateRepository::layer4SpecificInfo ( ) const
virtual
virtual bool DtIffStateRepository::layer5DataAvailable ( ) const
virtual
virtual unsigned int DtIffStateRepository::layer5SpecificInfo ( ) const
virtual
virtual DtU32 DtIffStateRepository::messageFormatsPresent ( ) const
virtual
virtual DtU16 DtIffStateRepository::mode4PseudoCrypto ( ) const
virtual
virtual bool DtIffStateRepository::mode4PseudoCryptoAvailable ( ) const
virtual

Get NatoIFF mode4PseudoCryptoAvailable no set as it is determined by the value of Mode 4 Code part of record.

virtual DtU8 DtIffStateRepository::mode5InterrogatorStatus ( ) const
virtual
virtual bool DtIffStateRepository::mode5InterrogatorStatusBit ( DtIffAtcNavaidsMode5InterrogatorStatus  bit)
virtual
virtual DtU16 DtIffStateRepository::mode5TransponderStatus ( ) const
virtual
virtual bool DtIffStateRepository::mode5TransponderStatusBit ( DtIffAtcNavaidsMode5TransponderStatus  bit)
virtual
virtual bool DtIffStateRepository::mode5TransponderSupplementalDataBit ( DtIffAtcNavaidsMode5TransponderSupplementalData  bit) const
virtual
virtual DtInt16 DtIffStateRepository::modeCAltitude ( ) const
virtual
virtual bool DtIffStateRepository::modeCAltitudeAvailable ( ) const
virtual
virtual DtU16 DtIffStateRepository::modeCode ( int  modeCodeNum) const
virtual
virtual bool DtIffStateRepository::modeEnabled ( char  modeType) const
virtual
virtual bool DtIffStateRepository::modeEnabled ( int  modeType) const
virtual
virtual bool DtIffStateRepository::modeIsDamaged ( char  modeType) const
virtual
virtual bool DtIffStateRepository::modeIsDamaged ( int  modeType) const
virtual
virtual bool DtIffStateRepository::modeIsMalfunctioning ( char  modeType) const
virtual
virtual bool DtIffStateRepository::modeIsMalfunctioning ( int  modeType) const
virtual
virtual bool DtIffStateRepository::modeIsOn ( char  modeType) const
virtual
virtual bool DtIffStateRepository::modeIsOn ( int  modeType) const
virtual
virtual DtU16 DtIffStateRepository::modeSAltitude ( ) const
virtual
virtual DtU8 DtIffStateRepository::modeSInterrogatorStatus ( ) const
virtual
virtual bool DtIffStateRepository::modeSInterrogatorStatusBit ( DtIffAtcNavaidsModeSInterrogatorStatus  bit) const
virtual
virtual bool DtIffStateRepository::modeSIsTcasI ( ) const
virtual
virtual DtIffAtcNavaidsModeSLevelsPresent DtIffStateRepository::modeSLevelsPresent ( ) const
virtual
virtual DtU16 DtIffStateRepository::modeSTransponderStatus ( ) const
virtual
virtual bool DtIffStateRepository::modeSTransponderStatusBit ( DtIffAtcNavaidsModeSTransponderStatus  bit)
virtual
virtual DtU16 DtIffStateRepository::nationalOrigin ( ) const
virtual
virtual DtIffAtcNavaidsNavigationSource DtIffStateRepository::navigationSource ( ) const
virtual
virtual int DtIffStateRepository::numIffRecords ( int  layer) const
virtual

Set/Get iff variable data record.

virtual int DtIffStateRepository::numParameterSets ( ) const
virtual

Set/Get operational parameters record.

DtIffStateRepository& DtIffStateRepository::operator= ( const DtIffStateRepository orig)

Assignment operator.

virtual DtIffAtcNavaidsParameter DtIffStateRepository::paramData ( int  paramIndex,
bool valid = NULL 
) const
virtual
virtual bool DtIffStateRepository::parameterEnabled ( int  paramNum) const
virtual
virtual bool DtIffStateRepository::parameterIsDamaged ( int  paramNum) const
virtual
virtual bool DtIffStateRepository::parameterIsMalfunctioning ( int  paramNum) const
virtual
virtual bool DtIffStateRepository::parameterIsOn ( int  paramNum) const
virtual
virtual DtU16 DtIffStateRepository::pin ( ) const
virtual
virtual bool DtIffStateRepository::powerReduction ( ) const
virtual
virtual void DtIffStateRepository::printData ( ) const
virtual

prints the data to DtInfo

Reimplemented from DtEmbeddedSystemRepository.

virtual void DtIffStateRepository::printDataToStream ( std::ostream &  stream) const
virtual

Prints the data to the specified stream.

Reimplemented from DtEmbeddedSystemRepository.

virtual bool DtIffStateRepository::radarEnhancement ( ) const
virtual
virtual DtSimulationAddress DtIffStateRepository::reportingSimulation ( ) const
virtual
virtual DtIffOperationalParameter1 DtIffStateRepository::secondaryOperationalDataParameter1 ( ) const
virtual
virtual DtIffOperationalParameter2 DtIffStateRepository::secondaryOperationalDataParameter2 ( ) const
virtual
virtual void DtIffStateRepository::setAircraftAddress ( DtU32  value)
virtual

Set/Get AircraftAddress.

virtual void DtIffStateRepository::setAircraftID ( const DtU8 b)
virtual
virtual void DtIffStateRepository::setAircraftIDType ( DtIffAtcNavaidsAircraftIdentificationType  value)
virtual

Set/Get AircraftIDType.

virtual void DtIffStateRepository::setAircraftPresentDomain ( DtIffAtcNavaidsAircraftPresentDomain  b)
virtual
virtual void DtIffStateRepository::setAlternateMode4 ( DtIffAtcNavaidsAltParm4  useMode4)
virtual

Set/Get the attribute named "AlternateMode4".

virtual void DtIffStateRepository::setAvailableLayers ( DtU8  value)
virtual

Only used by Layer 5.

Set/Get availableLayers.

virtual void DtIffStateRepository::setBeamAzimuthCenter ( DtFloat32  val)
virtual

Set/Get BeamAzimuthCenter.

virtual void DtIffStateRepository::setBeamAzimuthSweep ( DtFloat32  val)
virtual

Set/Get BeamAzimuthSweep.

virtual void DtIffStateRepository::setBeamElevationCenter ( DtFloat32  val)
virtual

Set/Get BeamElevationCenter.

virtual void DtIffStateRepository::setBeamElevationSweep ( DtFloat32  val)
virtual

Set/Get beamElevationSweep.

virtual void DtIffStateRepository::setBeamSweepSync ( DtFloat32  val)
virtual

Set/Get beamSweepSync.

virtual void DtIffStateRepository::setCapabilityReport ( DtIffAtcNavaidsCapabilityReport  value)
virtual

Set/Get CapabilityReport.

virtual void DtIffStateRepository::setCode ( DtU8  code)
virtual

Set/Get RRB code.

virtual void DtIffStateRepository::setDAPSource ( DtIffAtcNavaidsDAPSource  value)
virtual

Set/Get DAPSournce.

virtual void DtIffStateRepository::setDataCategory ( DtIffAtcNavaidsDataCategory  value)
virtual

Set/Get dataCategory.

virtual void DtIffStateRepository::setEmergencyOn ( bool  onOff)
virtual

Set/Get Nato Transponder EmergencyOn.

virtual void DtIffStateRepository::setEnhancedMode1 ( DtU16  b)
virtual
virtual void DtIffStateRepository::setEnhancedMode1Code1 ( int  value)
virtual
virtual void DtIffStateRepository::setEnhancedMode1Code2 ( int  value)
virtual
virtual void DtIffStateRepository::setEnhancedMode1Code3 ( int  value)
virtual
virtual void DtIffStateRepository::setEnhancedMode1Code4 ( int  value)
virtual
virtual void DtIffStateRepository::setEnhancedMode1DamageStatus ( bool  value)
virtual
virtual void DtIffStateRepository::setEnhancedMode1MalfunctionStatus ( bool  value)
virtual
virtual void DtIffStateRepository::setEnhancedMode1OnOff ( bool  value)
virtual
virtual void DtIffStateRepository::setEventId ( const DtEventId eventid)
virtual

Set/Get the attribute named "EventID".

virtual void DtIffStateRepository::setFigureOfMerit ( DtU8  b)
virtual
virtual void DtIffStateRepository::setIdentSquawkFlashOn ( bool  onOff)
virtual

Set/Get Nato Transponder IdentSquawkFlashOn.

virtual bool DtIffStateRepository::setIffRecord ( int  parmIndex,
const DtIffAtcNavaidsVariableRecord init,
int  layer 
)
virtual
virtual void DtIffStateRepository::setIffSimulationMode ( bool  on)
virtual
virtual void DtIffStateRepository::setInteractiveCapable ( bool  on)
virtual
virtual void DtIffStateRepository::setInterrogatedEntityID ( DtEntityIdentifier  b)
virtual
virtual void DtIffStateRepository::setIsDamaged ( bool  onOff)
virtual

Set/Get RRB IsDamaged.

virtual void DtIffStateRepository::setIsMalfunctioning ( bool  onOff)
virtual

Set/Get RRB IsMalfunctioning.

virtual void DtIffStateRepository::setIsOn ( bool  onOff)
virtual

Set/Get RRB IsOn.

virtual void DtIffStateRepository::setLayer2DataAvailable ( bool  b)
virtual

The Following Attributes are only useful to Layer 2 Data.

Set/Get Layed2DataAvailable- If set true, then layer2 data will be sent, if false no layer 2 data will be used

virtual void DtIffStateRepository::setLayer2SpecificInfo ( unsigned int  val)
virtual

Set layer2 specific info - this is not well defined but needed by DIS.

virtual void DtIffStateRepository::setLayer3DataAvailable ( bool  b)
virtual

Set/Get LayedXDataAvailable- If set true, then layerX data will be sent, if false no layer X data will be used.

virtual void DtIffStateRepository::setLayer3SpecificInfo ( unsigned int  val)
virtual

The Following Attributes are only useful to Layer 3-5 Data This currently only exists in DIS version 7.

Set layer2 specific info - this is not well defined but needed by DIS

virtual void DtIffStateRepository::setLayer4DataAvailable ( bool  b)
virtual
virtual void DtIffStateRepository::setLayer4SpecificInfo ( unsigned int  val)
virtual

Set layer2 specific info - this is not well defined but needed by DIS.

virtual void DtIffStateRepository::setLayer5DataAvailable ( bool  b)
virtual
virtual void DtIffStateRepository::setLayer5SpecificInfo ( unsigned int  val)
virtual

Set layer2 specific info - this is not well defined but needed by DIS.

virtual void DtIffStateRepository::setMessageFormatsPresent ( DtU32  b)
virtual

Only used by Layer 3 (Mode 5)

virtual void DtIffStateRepository::setMode4PseudoCrypto ( DtU16  val)
virtual

Set/Get NatoIFF mode4PseudoCrypto.

virtual void DtIffStateRepository::setMode5InterrogatorStatus ( DtU8  b)
virtual

Only used by Layer 3 (Mode 5)Interrogator.

virtual void DtIffStateRepository::setMode5InterrogatorStatusBit ( DtIffAtcNavaidsMode5InterrogatorStatus  bit,
bool  value 
)
virtual
virtual void DtIffStateRepository::setMode5TransponderStatus ( DtU16  b)
virtual

Only used by Layer 3 (Mode 5)Transponder.

virtual void DtIffStateRepository::setMode5TransponderStatusBit ( DtIffAtcNavaidsMode5TransponderStatus  bit,
bool  value 
)
virtual
virtual void DtIffStateRepository::setMode5TransponderSupplementalDataBit ( DtIffAtcNavaidsMode5TransponderSupplementalData  bit,
bool  value 
)
virtual
virtual void DtIffStateRepository::setModeCAltitude ( DtInt16  val)
virtual

Set/Get Nato Transponder ModeCAltitude.

Units are 100s of feet. Value should be between -1260 and 1260.

virtual void DtIffStateRepository::setModeCAltitudeAvailable ( bool  val)
virtual

Set/Get Nato Transponder ModeCAltitudeAvailable.

virtual void DtIffStateRepository::setModeCode ( int  modeCodeNum,
DtU16  val 
)
virtual

This stores the mode code exactly as specified by the DIS 1278.1a and RPR FOM 2.x standard.

It is a packed octal value. For ModeCode1 there are 2 octal values with the right most value ranging from 0->3. None of these rules are enforced by the state rep. Please consult the correct standard what can be transmitted on the wire.

virtual void DtIffStateRepository::setModeEnabled ( char  modeType,
bool  onOff 
)
virtual

Set/Get values for NatoIFF 'modeXEnabled' attributes modeType should be chosen from {'1','2','3','4','C','S'}.

virtual void DtIffStateRepository::setModeEnabled ( int  modeType,
bool  onOff 
)
virtual

Set/Get values for NatoIFF 'modeXEnabled' attributes modeType should be chosen from {1,2,3,4,5,6} (C corresponds to 5; S corresponds to 6)

virtual void DtIffStateRepository::setModeIsDamaged ( char  modeType,
bool  onOff 
)
virtual
virtual void DtIffStateRepository::setModeIsDamaged ( int  modeType,
bool  onOff 
)
virtual
virtual void DtIffStateRepository::setModeIsMalfunctioning ( char  modeType,
bool  onOff 
)
virtual
virtual void DtIffStateRepository::setModeIsMalfunctioning ( int  modeType,
bool  onOff 
)
virtual
virtual void DtIffStateRepository::setModeIsOn ( char  modeType,
bool  onOff 
)
virtual
virtual void DtIffStateRepository::setModeIsOn ( int  modeType,
bool  onOff 
)
virtual
virtual void DtIffStateRepository::setModeOrParameterVal ( int  type,
int  status,
bool  onOff 
)
virtual

General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn: type should be chosen from {1,2,3,4,5,6} (for NatoIFF modes, C corresponds to 5 and S corr.

to 6) status should be chosen from enum DtModeOrParameterKind

virtual void DtIffStateRepository::setModeOrParameterVal ( char  type,
int  status,
bool  onOff 
)
virtual

General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn: type should be chosen from {'1','2','3','4','C','S'} status should be chosen from enum DtModeOrParameterKind.

virtual void DtIffStateRepository::setModeSAltitude ( DtU16  value)
virtual

Set/Get ModeSAltitude.

virtual void DtIffStateRepository::setModeSInterrogatorStatus ( DtU8  b)
virtual

Only used by Layer 4 (Mode S) Interrogator.

virtual void DtIffStateRepository::setModeSInterrogatorStatusBit ( DtIffAtcNavaidsModeSInterrogatorStatus  bit,
bool  value 
)
virtual
virtual void DtIffStateRepository::setModeSIsTcasI ( bool  onOff)
virtual

Set/Get NatoIFF modeSIsTcasI.

virtual void DtIffStateRepository::setModeSLevelsPresent ( DtIffAtcNavaidsModeSLevelsPresent  b)
virtual

Only used by Layer 4 (Mode S)

virtual void DtIffStateRepository::setModeSTransponderStatus ( DtU16  b)
virtual

Only used by Layer 4 (Mode S) Transponder.

virtual void DtIffStateRepository::setModeSTransponderStatusBit ( DtIffAtcNavaidsModeSTransponderStatus  bit,
bool  value 
)
virtual
virtual void DtIffStateRepository::setNationalOrigin ( DtU16  b)
virtual
virtual void DtIffStateRepository::setNavigationSource ( DtIffAtcNavaidsNavigationSource  b)
virtual
virtual void DtIffStateRepository::setNumIffRecords ( int  n,
int  layer 
)
virtual
virtual void DtIffStateRepository::setNumParameterSets ( int  n)
virtual
virtual bool DtIffStateRepository::setParamData ( int  parmIndex,
const DtIffAtcNavaidsParameter init 
)
virtual

Set/Get the fundamental parameter data records for a selected layer.

virtual void DtIffStateRepository::setParameterEnabled ( int  paramNum,
bool  onOff 
)
virtual

Set/Get values for attributes associated with SovietIFF parameters paramType should be chosen from {1,2,3,4,5,6}.

virtual void DtIffStateRepository::setParameterIsDamaged ( int  paramNum,
bool  onOff 
)
virtual
virtual void DtIffStateRepository::setParameterIsMalfunctioning ( int  paramNum,
bool  onOff 
)
virtual
virtual void DtIffStateRepository::setParameterIsOn ( int  paramNum,
bool  onOff 
)
virtual
virtual void DtIffStateRepository::setPin ( DtU16  b)
virtual
virtual void DtIffStateRepository::setPowerReduction ( bool  onOff)
virtual

Set/Get RRB PowerReduction.

virtual void DtIffStateRepository::setRadarEnhancement ( bool  onOff)
virtual

Set/Get RRB RadarEnhancement.

virtual void DtIffStateRepository::setReportingSimulation ( DtSimulationAddress  b)
virtual

Only used by Layers 3-5 in DIS.

virtual void DtIffStateRepository::setSecondaryOperationalDataParameter1 ( DtIffOperationalParameter1  val)
virtual

set/Get SecondaryOperationalDataParameter1

virtual void DtIffStateRepository::setSecondaryOperationalDataParameter2 ( DtIffOperationalParameter2  val)
virtual

set/Get SecondaryOperationalDataParameter2

virtual void DtIffStateRepository::setStiOn ( bool  onOff)
virtual

Set/get Nato Transponder StiOn.

virtual void DtIffStateRepository::setSupplementalData ( DtU8  b)
virtual
virtual void DtIffStateRepository::setSystemDesignator ( DtU8  b)
virtual
virtual void DtIffStateRepository::setSystemIsOn ( bool  ison)
virtual

Set/Get the attribute named "SystemIsOn".

virtual void DtIffStateRepository::setSystemIsOperational ( bool  isoperational)
virtual

Set/Get the attribute named "SystemIsOperational".

virtual void DtIffStateRepository::setSystemMode ( DtU8  mode)
virtual

Set/Get the attribute named "SystemMode".

virtual void DtIffStateRepository::setSystemName ( DtIffAtcNavaidsSysName  name)
virtual

Set/Get the attribute named "SystemName".

virtual void DtIffStateRepository::setSystemSpecificData ( DtU8  b)
virtual
virtual void DtIffStateRepository::setSystemType ( DtIffAtcNavaidsSysType  type)
virtual

Set/Get the attribute named "SystemType".

virtual void DtIffStateRepository::setUnmannedAircraftOn ( bool  onOff)
virtual

Set/Get Nato Transponder UnmannedAircraftOn.

virtual bool DtIffStateRepository::stiOn ( ) const
virtual
virtual DtU8 DtIffStateRepository::supplementalData ( ) const
virtual
virtual DtU8 DtIffStateRepository::systemDesignator ( ) const
virtual
virtual bool DtIffStateRepository::systemIsOn ( ) const
virtual
virtual bool DtIffStateRepository::systemIsOperational ( ) const
virtual
virtual DtU8 DtIffStateRepository::systemMode ( ) const
virtual
virtual DtIffAtcNavaidsSysName DtIffStateRepository::systemName ( ) const
virtual
virtual DtU8 DtIffStateRepository::systemSpecificData ( ) const
virtual
virtual DtIffAtcNavaidsSysType DtIffStateRepository::systemType ( ) const
virtual
virtual bool DtIffStateRepository::unmannedAircraftOn ( ) const
virtual

Member Data Documentation

DtU32 DtIffStateRepository::myAircraftAddress
protected
DtU8 DtIffStateRepository::myAircraftID[8]
protected
DtIffAtcNavaidsAircraftIdentificationType DtIffStateRepository::myAircraftIDType
protected
DtIffAtcNavaidsAircraftPresentDomain DtIffStateRepository::myAircraftPresentDomain
protected
DtIffAtcNavaidsAltParm4 DtIffStateRepository::myAlternateMode4
protected

Used for NatoIFF.

DtFloat32 DtIffStateRepository::myBeamAzimuthCenter
protected
DtFloat32 DtIffStateRepository::myBeamAzimuthSweep
protected
DtFloat32 DtIffStateRepository::myBeamElevationCenter
protected
DtFloat32 DtIffStateRepository::myBeamElevationSweep
protected
DtFloat32 DtIffStateRepository::myBeamSweepSync
protected
DtIffAtcNavaidsCapabilityReport DtIffStateRepository::myCapabilityReport
protected
DtU8 DtIffStateRepository::myCode
protected

Used for RRB.

DtIffAtcNavaidsDAPSource DtIffStateRepository::myDAPSource
protected
DtIffAtcNavaidsDataCategory DtIffStateRepository::myDataCategory
protected
bool DtIffStateRepository::myEmergencyOn
protected

Used for NatoIFF Transponder.

DtIffAtcNavaidsParameter DtIffStateRepository::myEmptyParamSet
protected
DtU16 DtIffStateRepository::myEnhancedMode1
protected
DtEventId DtIffStateRepository::myEventId
protected
DtU8 DtIffStateRepository::myFigureOfMerit
protected
bool DtIffStateRepository::myIdentSquawkFlashOn
protected
bool DtIffStateRepository::myIffSimulationMode
protected
bool DtIffStateRepository::myInteractiveCapable
protected
DtEntityIdentifier DtIffStateRepository::myInterrogatedEntityID
protected
bool DtIffStateRepository::myIsDamaged
protected
bool DtIffStateRepository::myIsMalfunctioning
protected
bool DtIffStateRepository::myIsOn
protected
bool DtIffStateRepository::myLayer2DataAvailable
protected
int DtIffStateRepository::myLayer2SpecificInfo
protected
bool DtIffStateRepository::myLayer3DataAvailable
protected
std::vector<DtIffAtcNavaidsVariableRecord*> DtIffStateRepository::myLayer3IffRecords
protected
int DtIffStateRepository::myLayer3NumIffRecords
protected
int DtIffStateRepository::myLayer3SpecificInfo
protected
bool DtIffStateRepository::myLayer4DataAvailable
protected
std::vector<DtIffAtcNavaidsVariableRecord*> DtIffStateRepository::myLayer4IffRecords
protected
int DtIffStateRepository::myLayer4NumIffRecords
protected
int DtIffStateRepository::myLayer4SpecificInfo
protected
bool DtIffStateRepository::myLayer5DataAvailable
protected
std::vector<DtIffAtcNavaidsVariableRecord*> DtIffStateRepository::myLayer5IffRecords
protected
int DtIffStateRepository::myLayer5NumIffRecords
protected
int DtIffStateRepository::myLayer5SpecificInfo
protected
DtU8 DtIffStateRepository::myLayers
protected

Layer 5.

DtU32 DtIffStateRepository::myMessageFormatsPresent
protected

Layer 3 (Mode 5)

DtU8 DtIffStateRepository::myMode
protected

System Name (enum U16)

DtU16 DtIffStateRepository::myMode4PseudoCrypto
protected
bool DtIffStateRepository::myMode4PseudoCryptoAvailable
protected
DtU8 DtIffStateRepository::myMode5InterrogatorStatus
protected

Layer 3 (Mode 5)Interrogator.

DtU16 DtIffStateRepository::myMode5TransponderStatus
protected

Layer 3 (Mode 5)Transponder.

DtInt16 DtIffStateRepository::myModeCAltitude
protected
bool DtIffStateRepository::myModeCAltitudeAvailable
protected
DtU16 DtIffStateRepository::myModeCode[DtIFF_MODE_CODE_SIZE]
protected
bool DtIffStateRepository::myModeParameterStatusValues[6][4]
protected

Used for NatoIFF and SovietIFF mode and parameter values.

DtU16 DtIffStateRepository::myModeSAltitude
protected
DtU8 DtIffStateRepository::myModeSInterrogatorStatus
protected

Layer 4 (Mode S) Interrogator.

bool DtIffStateRepository::myModeSIsTcasI
protected
DtIffAtcNavaidsModeSLevelsPresent DtIffStateRepository::myModeSLevelsPresent
protected

Layer 4 (Mode S)

DtU16 DtIffStateRepository::myModeSTransponderStatus
protected

Layer 4 (Mode S) Transponder.

DtIffAtcNavaidsSysName DtIffStateRepository::myName
protected

System Type (enum U16)

DtU16 DtIffStateRepository::myNationalOrigin
protected
DtIffAtcNavaidsNavigationSource DtIffStateRepository::myNavigationSource
protected
int DtIffStateRepository::myNumParamSets
protected
DtIffAtcNavaidsParameter* DtIffStateRepository::myParamSets
protected
DtU16 DtIffStateRepository::myPIN
protected
bool DtIffStateRepository::myPowerReduction
protected
bool DtIffStateRepository::myRadarEnhancement
protected
DtSimulationAddress DtIffStateRepository::myReportingSimulation
protected

Used For Layers 3-5 (DIS Version 7)

DtIffOperationalParameter1 DtIffStateRepository::mySecondaryOperationalDataParameter1
protected
DtIffOperationalParameter2 DtIffStateRepository::mySecondaryOperationalDataParameter2
protected
bool DtIffStateRepository::myStiOn
protected
DtU8 DtIffStateRepository::mySupplementalData
protected
DtU8 DtIffStateRepository::mySystemDesignator
protected
bool DtIffStateRepository::mySystemIsOn
protected
bool DtIffStateRepository::mySystemIsOperational
protected
DtU8 DtIffStateRepository::mySystemSpecificData
protected
DtIffAtcNavaidsSysType DtIffStateRepository::myType
protected
bool DtIffStateRepository::myUnmannedAircraftOn
protected

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

Document ID: Generated on Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)