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 Member Functions | Protected Attributes | Friends
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 Types inherited from DtStateRepository
typedef std::map< DtString,
DtStateRepositoryExtension * > 
DtStateRepositoryExtensionMap
 

Public Member Functions

 DtIffStateRepository ()
 Default constructor. More...
 
virtual ~DtIffStateRepository ()
 Destructor. More...
 
 DtIffStateRepository (const DtIffStateRepository &orig)
 Copy constructor. More...
 
DtIffStateRepositoryoperator= (const DtIffStateRepository &orig)
 Assignment operator. More...
 
virtual DtStateRepositoryclone (bool copy=false) const
 Return a copy/empty object of the same type as this. More...
 
virtual void printData () const
 prints the data to DtInfo More...
 
virtual void printDataToStream (std::ostream &stream) const
 Prints the data to the specified stream. More...
 
virtual void setSystemType (DtIffAtcNavaidsSysType type)
 Set/Get the attribute named "SystemType". More...
 
virtual DtIffAtcNavaidsSysType systemType () const
 
virtual void setSystemName (DtIffAtcNavaidsSysName name)
 Set/Get the attribute named "SystemName". More...
 
virtual DtIffAtcNavaidsSysName systemName () const
 
virtual void setSystemMode (DtU8 mode)
 Set/Get the attribute named "SystemMode". More...
 
virtual DtU8 systemMode () const
 
virtual void setEventId (const DtEventId &eventid)
 Set/Get the attribute named "EventID". More...
 
virtual const DtEventIdeventId () const
 
virtual void setAlternateMode4 (DtIffAtcNavaidsAltParm4 useMode4)
 Set/Get the attribute named "AlternateMode4". More...
 
virtual DtIffAtcNavaidsAltParm4 alternateMode4 () const
 
virtual void setSystemIsOn (bool ison)
 Set/Get the attribute named "SystemIsOn". More...
 
virtual bool systemIsOn () const
 
virtual void setSystemIsOperational (bool isoperational)
 Set/Get the attribute named "SystemIsOperational". More...
 
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. More...
 
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. More...
 
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'}. More...
 
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) More...
 
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. More...
 
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. More...
 
virtual void setMode4PseudoCryptoAvailable (DtU8 val)
 
virtual void setModeSIsTcasI (bool onOff)
 Set/Get NatoIFF modeSIsTcasI. More...
 
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}. More...
 
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. More...
 
virtual DtU16 modeCode (int modeCodeNum) const
 
virtual void setEmergencyOn (bool onOff)
 Set/Get Nato Transponder EmergencyOn. More...
 
virtual bool emergencyOn () const
 
virtual void setIdentSquawkFlashOn (bool onOff)
 Set/Get Nato Transponder IdentSquawkFlashOn. More...
 
virtual bool identSquawkFlashOn () const
 
virtual void setUnmannedAircraftOn (bool onOff)
 Set/Get Nato Transponder UnmannedAircraftOn. More...
 
virtual bool unmannedAircraftOn () const
 
virtual void setModeCAltitudeAvailable (bool val)
 Set/Get Nato Transponder ModeCAltitudeAvailable. More...
 
virtual bool modeCAltitudeAvailable () const
 
virtual void setModeCAltitude (DtInt16 val)
 Set/Get Nato Transponder ModeCAltitude. More...
 
virtual DtInt16 modeCAltitude () const
 
virtual void setStiOn (bool onOff)
 Set/get Nato Transponder StiOn. More...
 
virtual bool stiOn () const
 
virtual void setCode (DtU8 code)
 Set/Get RRB code. More...
 
virtual DtU8 code () const
 
virtual void setPowerReduction (bool onOff)
 Set/Get RRB PowerReduction. More...
 
virtual bool powerReduction () const
 
virtual void setIsDamaged (bool onOff)
 Set/Get RRB IsDamaged. More...
 
virtual bool isDamaged () const
 
virtual void setIsMalfunctioning (bool onOff)
 Set/Get RRB IsMalfunctioning. More...
 
virtual bool isMalfunctioning () const
 
virtual void setIsOn (bool onOff)
 Set/Get RRB IsOn. More...
 
virtual bool isOn () const
 
virtual void setRadarEnhancement (bool onOff)
 Set/Get RRB RadarEnhancement. More...
 
virtual bool radarEnhancement () const
 
virtual void setLayer2DataAvailable (bool b)
 The Following Attributes are only useful to Layer 2 Data. More...
 
virtual bool layer2DataAvailable () const
 
virtual void setLayer2SpecificInfo (unsigned int val)
 Set layer2 specific info - this is not well defined but needed by DIS. More...
 
virtual unsigned int layer2SpecificInfo () const
 
virtual void setBeamAzimuthCenter (DtFloat32 val)
 Set/Get BeamAzimuthCenter. More...
 
virtual DtFloat32 beamAzimuthCenter () const
 
virtual void setBeamAzimuthSweep (DtFloat32 val)
 Set/Get BeamAzimuthSweep. More...
 
virtual DtFloat32 beamAzimuthSweep () const
 
virtual void setBeamElevationCenter (DtFloat32 val)
 Set/Get BeamElevationCenter. More...
 
virtual DtFloat32 beamElevationCenter () const
 
virtual void setBeamElevationSweep (DtFloat32 val)
 Set/Get beamElevationSweep. More...
 
virtual DtFloat32 beamElevationSweep () const
 
virtual void setBeamSweepSync (DtFloat32 val)
 Set/Get beamSweepSync. More...
 
virtual DtFloat32 beamSweepSync () const
 
virtual void setSecondaryOperationalDataParameter1 (DtIffOperationalParameter1 val)
 set/Get SecondaryOperationalDataParameter1 More...
 
virtual DtIffOperationalParameter1 secondaryOperationalDataParameter1 () const
 
virtual void setSecondaryOperationalDataParameter2 (DtIffOperationalParameter2 val)
 set/Get SecondaryOperationalDataParameter2 More...
 
virtual DtIffOperationalParameter2 secondaryOperationalDataParameter2 () const
 
virtual int numParameterSets () const
 Set/Get operational parameters record. More...
 
virtual void setNumParameterSets (int n)
 
virtual bool setParamData (int parmIndex, const DtIffAtcNavaidsParameter &init)
 Set/Get the fundamental parameter data records for a selected layer. More...
 
virtual bool getParamData (int parmIndex, DtIffAtcNavaidsParameter &record) const
 
virtual DtIffAtcNavaidsParameter paramData (int paramIndex, bool *valid=NULL) const
 
virtual void setMessageFormatsPresent (DtU32 b)
 Only used by Layer 3 (Mode 5) More...
 
virtual DtU32 messageFormatsPresent () const
 
virtual void setMode5InterrogatorStatus (DtU8 b)
 Only used by Layer 3 (Mode 5)Interrogator. More...
 
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. More...
 
virtual DtU16 mode5TransponderStatus () const
 
virtual void setPin (DtU16 b)
 
virtual DtU16 pin () const
 
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 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 setSystemDesignator (DtU8 b)
 
virtual DtU8 systemDesignator () const
 
virtual int numIffRecords (int layer) const
 Set/Get iff variable data record. More...
 
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 setLayer3DataAvailable (bool b)
 
virtual bool layer3DataAvailable () const
 
virtual void setEnhancedMode1 (DtU16 b)
 
virtual DtU16 enhancedMode1 () 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. More...
 
virtual DtU32 aircraftAddress () const
 
virtual void setAircraftIDType (DtIffAtcNavaidsAircraftIdentificationType value)
 Set/Get AircraftIDType. More...
 
virtual
DtIffAtcNavaidsAircraftIdentificationType 
aircraftIDType () const
 
virtual void setSystemSpecificData (DtU8 b)
 
virtual DtU8 systemSpecificData () 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. More...
 
virtual unsigned int layer3SpecificInfo () const
 
virtual void setLayer4SpecificInfo (unsigned int val)
 Set layer2 specific info - this is not well defined but needed by DIS. More...
 
virtual unsigned int layer4SpecificInfo () const
 
virtual void setLayer4DataAvailable (bool b)
 Set/Get LayedXDataAvailable- If set true, then layerX data will be sent, if false no layer X data will be used. More...
 
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. More...
 
virtual DtSimulationAddress reportingSimulation () 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 setModeSLevelsPresent (DtIffAtcNavaidsModeSLevelsPresent b)
 Only used by Layer 4 (Mode S) More...
 
virtual
DtIffAtcNavaidsModeSLevelsPresent 
modeSLevelsPresent () const
 
virtual void setModeSInterrogatorStatus (DtU8 b)
 Only used by Layer 4 (Mode S) Interrogator. More...
 
virtual DtU8 modeSInterrogatorStatus () const
 
virtual void setModeSTransponderStatus (DtU16 b)
 Only used by Layer 4 (Mode S) Transponder. More...
 
virtual DtU16 modeSTransponderStatus () const
 
virtual void setDAPSource (DtIffAtcNavaidsDAPSource value)
 Set/Get DAPSournce. More...
 
virtual DtIffAtcNavaidsDAPSource dapSource () const
 
virtual void setModeSAltitude (DtU16 value)
 Set/Get ModeSAltitude. More...
 
virtual DtU16 modeSAltitude () const
 
virtual void setCapabilityReport (DtIffAtcNavaidsCapabilityReport value)
 Set/Get CapabilityReport. More...
 
virtual
DtIffAtcNavaidsCapabilityReport 
capabilityReport () const
 
virtual void setAvailableLayers (DtU8 value)
 Only used by Layer 5. More...
 
virtual DtU8 availableLayers () const
 
virtual void setDataCategory (DtIffAtcNavaidsDataCategory value)
 Set/Get dataCategory. More...
 
virtual DtIffAtcNavaidsDataCategory dataCategory () const
 
virtual void setLayer5SpecificInfo (unsigned int val)
 Set layer2 specific info - this is not well defined but needed by DIS. More...
 
virtual unsigned int layer5SpecificInfo () 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
 
- Public Member Functions inherited from DtEmbeddedSystemRepository
 DtEmbeddedSystemRepository ()
 default constructor More...
 
 DtEmbeddedSystemRepository (const DtEmbeddedSystemRepository &orig)
 copy constructor More...
 
virtual ~DtEmbeddedSystemRepository ()
 destructor More...
 
DtEmbeddedSystemRepositoryoperator= (const DtEmbeddedSystemRepository &orig)
 assignment operator More...
 
virtual void setEntityId (const DtEntityIdentifier &id)
 Set the entity identifier. More...
 
virtual const DtEntityIdentifierentityId () const
 Get the entity identifier. More...
 
virtual void setHostId (const DtGlobalObjectDesignator &id)
 Set the host identifier. More...
 
virtual const
DtGlobalObjectDesignator
hostId () const
 Get the host identifier. More...
 
virtual void setRelativePosition (const DtVector32 &position)
 Set the position of the object relative to the entity. More...
 
virtual const DtVector32relativePosition () const
 Get the position of the object relative to the entity. More...
 
- Public Member Functions inherited from DtStateRepository
 DtStateRepository ()
 default constructor More...
 
 DtStateRepository (const DtStateRepository &orig)
 copy constructor More...
 
virtual ~DtStateRepository ()
 destructor More...
 
DtStateRepositoryoperator= (const DtStateRepository &orig)
 assignment operator More...
 
virtual void setGlobalId (const DtGlobalObjectDesignator &id)
 Get/Set global identifier, or name. More...
 
virtual const
DtGlobalObjectDesignator
globalId () const
 
virtual unsigned int numberOfAttributeRecords () const
 
virtual void setAttributeRecords (const DtAttributeRecordSet &records)
 The following functions are related to the extendability part of DIS 7. More...
 
virtual void setAttributeRecords (const DtStandardVariableRecordPtrVector &records)
 Replace the attribute record set with the records in the given vector. More...
 
virtual const
DtAttributeRecordSet
attributeRecordSet () const
 Return the attribute record set. More...
 
virtual DtAttributeRecordSetattributeRecordSet ()
 Return the attribute record set. More...
 
virtual const
DtStandardVariableRecordPtrVector
attributeRecords () const
 Return the attribute records Any changes to the returned record(s) will modify the records in the recordSet. More...
 
virtual const
DtStandardVariableRecordPtrVector
attributeRecords (unsigned int recordType) const
 Return the attribute records of the given type (all records if type is 0) Any changes to the returned record(s) will modify the records in the recordSet. More...
 
virtual DtStandardVariableRecordattributeRecord (unsigned int recordType) const
 Return the (first) attribute record of the given type (first record if type is 0) Any changes to the returned record will modify the record in the recordSet. More...
 
virtual int removeAttributeRecord (unsigned int recordType, bool removeAll=true)
 Remove and discard the first record of the given record type (if there is one) or all them. More...
 
virtual
DtStandardVariableRecordPtrVector
getAttributeRecords (unsigned int recordType, DtStandardVariableRecordPtrVector &vec) const
 Get the attribute records of the given type (all if type is 0) Any changes to the returned record(s) will modify the records in the recordSet. More...
 
virtual
DtStandardVariableRecordPtrVector
getAttributeRecords (DtStandardVariableRecordPtrVector &vec) const
 Get the attribute records Any changes to the returned record(s) will modify the records in the recordSet. More...
 
virtual void addAttributeRecord (DtStandardVariableRecord *record)
 Add a clone of given record to the attribute record set. More...
 
virtual void addAttributeRecord (std::auto_ptr< DtStandardVariableRecord > record)
 Add the given record to the attribute record set. More...
 
virtual void clearAttributeRecords ()
 Clear all records. More...
 
virtual
DtStateRepositoryExtension
stateRepositoryExtension (DtString srExtName) const
 Returns pointer to a DtStateRepositoryExtension object with the given name Returns 0 if no extension with given name is found. More...
 
virtual std::vector< DtStringstateRepositoryExtensionNames () const
 Returns a set of the registered state repository extension names. More...
 
virtual void setStateRepositoryExtensions (std::map< DtString, DtStateRepositoryExtension * > extensions)
 Returns pointer to a DtStateRepositoryExtension object with the given name Returns 0 if no extension with given name is found. More...
 
virtual const std::map
< DtString,
DtStateRepositoryExtension * > 
stateRepositoryExtensions () const
 Returns pointer to a DtStateRepositoryExtension object with the given name Returns 0 if no extension with given name is found. More...
 

Static Public Member Functions

static DtIffStateRepositorycreate ()
 Create and return a new DtIffStateRepository. More...
 
- Static Public Member Functions inherited from DtEmbeddedSystemRepository
static DtEmbeddedSystemRepositorycreate ()
 
- Static Public Member Functions inherited from DtStateRepository
static bool addStateRepositoryExtension (DtString srExtName, DtSrExtCreatorFnc fnc)
 The following functions are for extending state repositories through State Repository Extension classes. More...
 

Protected Member Functions

virtual void _setMessageFormatsPresent (DtU32 value)
 
virtual void _setMode5InterrogatorStatus (DtU8 b)
 
virtual void _setInterrogatedEntityID (DtEntityIdentifier value)
 
virtual void _setMode5TransponderStatus (DtU16 value)
 
virtual void _setPin (DtU16 b)
 
virtual void _setNationalOrigin (DtU16 b)
 
virtual void _setSupplementalData (DtU8 b)
 
virtual void _setNavigationSource (DtIffAtcNavaidsNavigationSource b)
 
virtual void _setFigureOfMerit (DtU8 b)
 
virtual void _setAircraftPresentDomain (DtIffAtcNavaidsAircraftPresentDomain b)
 
virtual void _setAircraftID (const DtU8 *b)
 
virtual void _setAircraftAddress (DtU32 value)
 
virtual void _setAircraftIDType (DtIffAtcNavaidsAircraftIdentificationType value)
 

Protected Attributes

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

Friends

class DtMode5StateRepository
 
class DtMode5InterrogatorStateRepository
 
class DtMode5TransponderStateRepository
 
class DtModeSStateRepository
 
class DtModeSInterrogatorStateRepository
 
class DtModeSTransponderStateRepository
 

Additional Inherited Members

- Public Attributes inherited from DtStateRepository
DtGlobalObjectDesignator myGlobalId
 
DtAttributeRecordSet myAttributeRecords
 
DtStandardVariableRecordPtrVector myReturnedRecords
 
DtStateRepositoryExtensionMap myStateRepositoryExtensionMap
 
- Static Public Attributes inherited from DtStateRepository
static std::map< DtString,
DtSrExtCreatorFnc
theStateRepositoryExtensionCreatorMap
 

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 void DtIffStateRepository::_setAircraftAddress ( DtU32  value)
protectedvirtual
virtual void DtIffStateRepository::_setAircraftID ( const DtU8 b)
protectedvirtual
virtual void DtIffStateRepository::_setAircraftIDType ( DtIffAtcNavaidsAircraftIdentificationType  value)
protectedvirtual
virtual void DtIffStateRepository::_setAircraftPresentDomain ( DtIffAtcNavaidsAircraftPresentDomain  b)
protectedvirtual
virtual void DtIffStateRepository::_setFigureOfMerit ( DtU8  b)
protectedvirtual
virtual void DtIffStateRepository::_setInterrogatedEntityID ( DtEntityIdentifier  value)
protectedvirtual
virtual void DtIffStateRepository::_setMessageFormatsPresent ( DtU32  value)
protectedvirtual
virtual void DtIffStateRepository::_setMode5InterrogatorStatus ( DtU8  b)
protectedvirtual
virtual void DtIffStateRepository::_setMode5TransponderStatus ( DtU16  value)
protectedvirtual
virtual void DtIffStateRepository::_setNationalOrigin ( DtU16  b)
protectedvirtual
virtual void DtIffStateRepository::_setNavigationSource ( DtIffAtcNavaidsNavigationSource  b)
protectedvirtual
virtual void DtIffStateRepository::_setPin ( DtU16  b)
protectedvirtual
virtual void DtIffStateRepository::_setSupplementalData ( DtU8  b)
protectedvirtual
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.

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
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

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

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::setMode4PseudoCryptoAvailable ( DtU8  val)
inlinevirtual
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

Friends And Related Function Documentation

friend class DtMode5InterrogatorStateRepository
friend
friend class DtMode5StateRepository
friend
friend class DtMode5TransponderStateRepository
friend
friend class DtModeSInterrogatorStateRepository
friend
friend class DtModeSStateRepository
friend
friend class DtModeSTransponderStateRepository
friend

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

Layer 4 (Mode S) Transponder.

DtIffAtcNavaidsDataCategory DtIffStateRepository::myDataCategory
protected
bool DtIffStateRepository::myEmergencyOn
protected

Used for NatoIFF Transponder.

DtIffAtcNavaidsParameter DtIffStateRepository::myEmptyParamSet
protected
DtU16 DtIffStateRepository::myEnhancedMode1
protected

Layer 3 (Mode 5)Transponder.

DtEventId DtIffStateRepository::myEventId
protected
DtU8 DtIffStateRepository::myFigureOfMerit
protected
bool DtIffStateRepository::myIdentSquawkFlashOn
protected
bool DtIffStateRepository::myIffSimulationMode
protected
bool DtIffStateRepository::myInteractiveCapable
protected
DtEntityIdentifier DtIffStateRepository::myInterrogatedEntityID
protected

Layer 3 (Mode 5)Interrogator.

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
DtU8 DtIffStateRepository::myMode5InterrogatorStatus
protected
DtU16 DtIffStateRepository::myMode5TransponderStatus
protected
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)

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 Tue Aug 10 00:12:31 EDT 2021 from SVN revision 232765
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)