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

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

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

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 setEnabledModesChanged (bool changed)
 Flag to check if the enabled modes in this repository have changed. Used by the IFF System publisher. More...
 
virtual bool enabledModesChanged ()
 
IFFSystem Object Attributes

Set/Get the attribute named "SystemType"

Parameters
typeGeneral type of IFF/SSR system in use
virtual void setSystemType (DtIffAtcNavaidsSysType type)
 Set/Get the attribute named "SystemName". More...
 
virtual DtIffAtcNavaidsSysType systemType () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setSystemName (DtIffAtcNavaidsSysName name)
 Set/Get the attribute named "SystemName". More...
 
virtual DtIffAtcNavaidsSysName systemName () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setSystemDesignator (DtU8 designator)
 Set/Get the attribute named "SystemDesignator". More...
 
virtual DtU8 systemDesignator () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setInteractiveModeIsActive (bool isActive)
 Set/Get the attribute named "InteractiveModeIsActive" If Interactive Mode is set to true, simulation mode is Interactive. More...
 
virtual bool interactiveModeIsActive () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setEventId (const DtEventId &eventId)
 Set/Get the attribute named "EventIdentifier". More...
 
virtual const DtEventIdeventId () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setSystemIsOn (bool isOn)
 Set/Get the attribute named "SystemIsOn". More...
 
virtual bool systemIsOn () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setSystemMode (DtU8 mode)
 Set/Get the attribute named "SystemMode". More...
 
virtual DtU8 systemMode () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setOperationalStatus (DtOperationalStatusEnum8 status)
 Set/Get the attribute named "OperationalStatus". More...
 
virtual DtOperationalStatusEnum8 operationalStatus () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setTestModeIsOn (bool isOn)
 Set/Get the attribute named "TestModeIsOn". More...
 
virtual bool testModeIsOn () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setEmissionsDataAvailable (bool isAvailable)
 Set/Get the attribute named "EmissionsDataAvailable". More...
 
virtual bool emissionsDataAvailable () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setBeamAzimuthCenter (DtFloat32 val)
 Set/Get BeamAzimuthCenter. More...
 
virtual DtFloat32 beamAzimuthCenter () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setBeamAzimuthSweep (DtFloat32 val)
 Set/Get BeamAzimuthSweep. More...
 
virtual DtFloat32 beamAzimuthSweep () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setBeamElevationCenter (DtFloat32 val)
 Set/Get BeamElevationCenter. More...
 
virtual DtFloat32 beamElevationCenter () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setBeamElevationSweep (DtFloat32 val)
 Set/Get beamElevationSweep. More...
 
virtual DtFloat32 beamElevationSweep () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setBeamSweepSync (DtFloat32 val)
 Set/Get beamSweepSync. More...
 
virtual DtFloat32 beamSweepSync () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setFundamentalParameterData (DtFundamentalParameterDataStructArray val)
 Set/Get FundamentalParameterData. More...
 
virtual
DtFundamentalParameterDataStructArray 
fundamentalParameterData () const
 Set/Get the attribute named "SystemName". More...
 
virtual void setSupplementalData (DtIFFDataVariantStructArray val)
 Set/Get SupplementalData. More...
 
virtual DtIFFDataVariantStructArray supplementalData () const
 Set/Get the attribute named "SystemName". More...
 
IFFSystem.Transponder Attributes

Set/Get the attribute named "EmergencyOn"

Parameters
valSet to True when the transponder has set Military Emergency to On
virtual void setEmergencyOn (bool val)
 Set/Get the attribute named "IdentSquawkFlashOn". More...
 
virtual bool isEmergencyOn () const
 Set/Get the attribute named "IdentSquawkFlashOn". More...
 
virtual void setIdentSquawkFlashOn (bool val)
 Set/Get the attribute named "IdentSquawkFlashOn". More...
 
virtual bool isIdentSquawkFlashOn () const
 Set/Get the attribute named "IdentSquawkFlashOn". More...
 
virtual void setUnmannedAircraftOn (bool val)
 Set/Get the attribute named "UnmannedAircraftOn". More...
 
virtual bool isUnmannedAircraftOn () const
 Set/Get the attribute named "IdentSquawkFlashOn". More...
 
IFFData Object Attributes

Set/Get the attribute named "SystemIdentifier"

Parameters
globalIdThe system's ID
virtual void setSystemId (const DtGlobalObjectDesignator &globalId)
 
virtual const
DtGlobalObjectDesignator
systemId () const
 
IFFData Mode Object Accessors

General use Mode Accessor

virtual bool hasMode (DtModeType modeType) const
 Mode 1 Accessor If this mode has not been enabled, this will return a nullptr. More...
 
virtual void enableMode (DtModeType modeType) const
 Mode 1 Accessor If this mode has not been enabled, this will return a nullptr. More...
 
virtual DtMode1StateRepositorymode1 () const
 Mode 1 Accessor If this mode has not been enabled, this will return a nullptr. More...
 
virtual DtMode2StateRepositorymode2 () const
 Mode 2 Accessor If this mode has not been enabled, this will return a nullptr. More...
 
virtual DtMode3AStateRepositorymode3A () const
 Mode 3A Accessor If this mode has not been enabled, this will return a nullptr. More...
 
virtual DtMode3CStateRepositorymode3C () const
 Mode 3C Accessor If this mode has not been enabled, this will return a nullptr. More...
 
virtual DtMode4StateRepositorymode4 () const
 Mode 4 Accessor If this mode has not been enabled, this will return a nullptr. More...
 
virtual DtMode5StateRepositorymode5 () const
 Mode 5 Accessor If this mode has not been enabled, this will return a nullptr. More...
 
virtual DtModeSStateRepositorymodeS () const
 Mode S Accessor If this mode has not been enabled, this will return a nullptr. More...
 
virtual DtTCASDataStateRepositorytcasData () const
 TCAS Data Accessor If this mode has not been enabled, this will return a nullptr. More...
 
virtual DtSovietStateRepositorysoviet () const
 Soviet Accessor If this mode has not been enabled, this will return a nullptr. More...
 
virtual DtRRBStateRepositoryrrb () const
 RRB Accessor If this mode has not been enabled, this will return a nullptr. More...
 
NatoIFF Object Accessors
virtual void setModeEnabled (DtModeType modeType, bool val)
 General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn: More...
 
virtual bool modeEnabled (DtModeType modeType) const
 General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn: More...
 
virtual void setModeIsMalfunctioning (DtModeType modeType, bool val)
 General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn: More...
 
virtual bool modeIsMalfunctioning (DtModeType modeType) const
 General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn: More...
 
virtual void setModeIsDamaged (DtModeType modeType, bool val)
 General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn: More...
 
virtual bool modeIsDamaged (DtModeType modeType) const
 General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn: More...
 
virtual void setModeIsOn (DtModeType modeType, bool val)
 General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn: More...
 
virtual bool modeIsOn (DtModeType modeType) const
 General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn: More...
 
RPR 2.0-Specific IFF Attributes

Set/Get the attribute named "SystemIsOperational"

RPR 3.0 uses attribute "OperationalStatus" with an enum param

Parameters
isOperationalWhether the system is operational or whether it has experienced a system failure
virtual void setSystemIsOperational (bool isOperational)
 
virtual bool systemIsOperational () const
 
DIS Layer 1 IFF Attributes
virtual void setIffSimulationMode (bool on)
 Occupies bit 4 of PDU Status Record as 1-bit enum in the Layer 1 PDU Header Mode4, Mode5 Related to Interactive Mode4, Mode5 Interrogation. More...
 
virtual bool iffSimulationMode () const
 Occupies bit 4 of PDU Status Record as 1-bit enum in the Layer 1 PDU Header Mode4, Mode5 Related to Interactive Mode4, Mode5 Interrogation. More...
 
virtual void setInteractiveCapable (bool on)
 Occupies bit 4 of PDU Status Record as 1-bit enum in the Layer 1 PDU Header Mode4, Mode5 Related to Interactive Mode4, Mode5 Interrogation. More...
 
virtual bool interactiveCapable () const
 Occupies bit 4 of PDU Status Record as 1-bit enum in the Layer 1 PDU Header Mode4, Mode5 Related to Interactive Mode4, Mode5 Interrogation. More...
 
virtual void setModeCode (DtModeType 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 (DtModeType modeCodeNum) const
 Occupies bit 4 of PDU Status Record as 1-bit enum in the Layer 1 PDU Header Mode4, Mode5 Related to Interactive Mode4, Mode5 Interrogation. More...
 
virtual void setStiOn (bool onOff)
 Set/get Nato Transponder StiOn. More...
 
virtual bool stiOn () const
 Occupies bit 4 of PDU Status Record as 1-bit enum in the Layer 1 PDU Header Mode4, Mode5 Related to Interactive Mode4, Mode5 Interrogation. More...
 
DIS Layer 2 IFF Attributes (i.e. RPR 3.0 IFFSystem)

The Following Attributes are only useful to Layer 2 Data

virtual void setLayer2DataAvailable (bool b)
 Set/Get Layed2DataAvailable- If set true, then layer2 data will be sent, if false no layer 2 data will be used. More...
 
virtual bool layer2DataAvailable () const
 Set/Get Layed2DataAvailable- If set true, then layer2 data will be sent, if false no layer 2 data will be used. More...
 
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
 Set/Get Layed2DataAvailable- If set true, then layer2 data will be sent, if false no layer 2 data will be used. More...
 
virtual void setSecondaryOperationalDataParameter1 (DtIffOperationalParameter1 val)
 set/Get SecondaryOperationalDataParameter1 More...
 
virtual DtIffOperationalParameter1 secondaryOperationalDataParameter1 () const
 Set/Get Layed2DataAvailable- If set true, then layer2 data will be sent, if false no layer 2 data will be used. More...
 
virtual void setSecondaryOperationalDataParameter2 (DtIffOperationalParameter2 val)
 set/Get SecondaryOperationalDataParameter2 More...
 
virtual DtIffOperationalParameter2 secondaryOperationalDataParameter2 () const
 Set/Get Layed2DataAvailable- If set true, then layer2 data will be sent, if false no layer 2 data will be used. More...
 
virtual int numParameterSets () const
 Set/Get operational parameters record. More...
 
virtual void setNumParameterSets (int n)
 Set/Get Layed2DataAvailable- If set true, then layer2 data will be sent, if false no layer 2 data will be used. More...
 
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
 Set/Get Layed2DataAvailable- If set true, then layer2 data will be sent, if false no layer 2 data will be used. More...
 
virtual DtIffAtcNavaidsParameter paramData (int paramIndex, bool *valid=NULL) const
 Set/Get Layed2DataAvailable- If set true, then layer2 data will be sent, if false no layer 2 data will be used. More...
 
IFF MODE State Repository Accessors
void setMode1StateRepository (DtMode1StateRepository *r) const
 
DtMode1StateRepositorymode1StateRepository () const
 
void setMode2StateRepository (DtMode2StateRepository *r) const
 
DtMode2StateRepositorymode2StateRepository () const
 
void setMode3AStateRepository (DtMode3AStateRepository *r) const
 
DtMode3AStateRepositorymode3AStateRepository () const
 
void setMode3CStateRepository (DtMode3CStateRepository *r) const
 
DtMode3CStateRepositorymode3CStateRepository () const
 
void setMode4StateRepository (DtMode4StateRepository *r) const
 
DtMode4StateRepositorymode4StateRepository () const
 
void setMode5StateRepository (DtMode5StateRepository *r) const
 
DtMode5StateRepositorymode5StateRepository () const
 
void setModeSStateRepository (DtModeSStateRepository *r) const
 
DtModeSStateRepositorymodeSStateRepository () const
 
void setTCASDataStateRepository (DtTCASDataStateRepository *r) const
 
DtTCASDataStateRepositorytcasDataStateRepository () const
 
void setSovietStateRepository (DtSovietStateRepository *r) const
 
DtSovietStateRepositorysovietStateRepository () const
 
void setRRBStateRepository (DtRRBStateRepository *r) const
 
DtRRBStateRepositoryrrbStateRepository () 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 DtString &id)
 Get/Set global identifier, or name. More...
 
virtual const DtStringglobalId () const
 
virtual void setLocalId (const DtObjectId &id)
 Get/Set local identifier, or handle. More...
 
virtual const DtObjectIdlocalId () const
 
virtual bool publishesAttribute (const RTI::AttributeHandle &val) const
 Returns true if the attribute is published. More...
 
virtual void setAttributeByHandle (const RTI::AttributeHandle &attrHdl, const char *attrValue, unsigned size)
 Set the attribute with the given handle. More...
 
virtual const char * getAttributeByHandle (const RTI::AttributeHandle &attrHdl, unsigned &size) const
 Get a pointer to attribute value for the attribute with the given handle. More...
 
virtual void setAttributeByName (const DtString &attrName, const char *attrValue, unsigned size, DtHlaObject *hlaObj)
 Set the attribute with the given name. Note that in order to do this you must provide a DtHlaObject. More...
 
virtual const char * getAttributeByName (const DtString &attrName, unsigned &size, DtHlaObject *hlaObj) const
 Get a pointer to attribute value for the attribute with the given name. More...
 
virtual const char * getAttributeByHandleIfUpdated (const RTI::AttributeHandle &attrHdl, unsigned &size) const
 Get a pointer to attribute value for the attribute with the given handle, but only if it's been updated since the last time we read it. 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...
 

Public Attributes

bool myEnabledModesChanged
 
- Public Attributes inherited from DtStateRepository
DtString myGlobalId
 
DtObjectId myLocalId
 
std::map< RTI::AttributeHandle,
DtGenericAttributeInfo * > 
myAttributesByHandle
 Attributes by handle. More...
 
DtStateRepositoryExtensionMap myStateRepositoryExtensionMap
 

Static Public Attributes

static DtMode1StateRepository *(* theMode1StateRepositoryCreator )()
 
static DtMode2StateRepository *(* theMode2StateRepositoryCreator )()
 
static DtMode3AStateRepository *(* theMode3AStateRepositoryCreator )()
 
static DtMode3CStateRepository *(* theMode3CStateRepositoryCreator )()
 
static DtMode4StateRepository *(* theMode4StateRepositoryCreator )()
 
static DtMode5StateRepository *(* theMode5StateRepositoryCreator )()
 
static DtModeSStateRepository *(* theModeSStateRepositoryCreator )()
 
static
DtTCASDataStateRepository *(* 
theTCASDataStateRepositoryCreator )()
 
static DtSovietStateRepository *(* theSovietStateRepositoryCreator )()
 
static DtRRBStateRepository *(* theRRBStateRepositoryCreator )()
 
- Static Public Attributes inherited from DtStateRepository
static std::map< DtString,
DtSrExtCreatorFnc
theStateRepositoryExtensionCreatorMap
 

Protected Attributes

DtU8 mySystemSpecificData
 
bool mySystemIsOperational
 
bool myLayer2DataAvailable
 
int myLayer2SpecificInfo
 
int myNumParamSets
 
DtIffAtcNavaidsParametermyParamSets
 
DtIffAtcNavaidsParameter myEmptyParamSet
 
bool myIffSimulationMode
 
bool myInteractiveCapable
 
DtGlobalObjectDesignator mySystemId
 
IFFSystem Attribute Members
DtIffAtcNavaidsSysType myType
 System Type (enum U16) More...
 
DtIffAtcNavaidsSysName myName
 System Type (enum U16) More...
 
DtU8 mySystemDesignator
 System Name (enum U16) More...
 
bool myInteractiveModeIsActive
 System Type (enum U16) More...
 
DtEventId myEventId
 System Type (enum U16) More...
 
bool mySystemIsOn
 System Type (enum U16) More...
 
DtU8 mySystemMode
 System Type (enum U16) More...
 
DtOperationalStatusEnum8 myOperationalStatus
 System Type (enum U16) More...
 
bool myTestModeIsOn
 System Type (enum U16) More...
 
bool myEmissionsDataAvailable
 System Type (enum U16) More...
 
DtAntennaLocationIFFDataStructArray myAntennaLocationArray
 System Type (enum U16) More...
 
DtIFFLayerSpecificInformationEnum8 myDataCommunicationsSpecificInformation
 System Type (enum U16) More...
 
DtIFFDataVariantStructArray mySupplementalData
 System Type (enum U16) More...
 
EmissionsDataAvailable Attributes (i.e. DIS IFF PDU layer 2) (i.e. RPR 3.0 IFFSystem)
DtIFFLayerSpecificInformationEnum8 myEmissionsDataSpecificInformation
 
DtFloat32 myBeamAzimuthCenter
 
DtFloat32 myBeamAzimuthSweep
 
DtFloat32 myBeamElevationCenter
 
DtFloat32 myBeamElevationSweep
 
DtFloat32 myBeamSweepSync
 
DtFundamentalParameterDataStructArray myFundamentalParameterData
 
DIS Layer 2 and RPR 2.0 IFF Specific Attributes

(along with BeamAzimuthCenter, BeamAzimuthSweep, BeamElevationCenter, BeamElevationSweep, BeamSweepSync, FundamentalParameterData)

DtIffOperationalParameter1 mySecondaryOperationalDataParameter1
 
DtIffOperationalParameter2 mySecondaryOperationalDataParameter2
 
- Protected Attributes inherited from DtEmbeddedSystemRepository
DtEntityIdentifier myEntityId
 
DtGlobalObjectDesignator myHostId
 
DtVector32 myRelativePosition
 

Private Attributes

DtMode1StateRepositorymyOwnedMode1StateRepository
 
DtMode2StateRepositorymyOwnedMode2StateRepository
 
DtMode3AStateRepositorymyOwnedMode3AStateRepository
 
DtMode3CStateRepositorymyOwnedMode3CStateRepository
 
DtMode4StateRepositorymyOwnedMode4StateRepository
 
DtMode5StateRepositorymyOwnedMode5StateRepository
 
DtModeSStateRepositorymyOwnedModeSStateRepository
 
DtTCASDataStateRepositorymyOwnedTCASDataStateRepository
 
DtSovietStateRepositorymyOwnedSovietStateRepository
 
DtRRBStateRepositorymyOwnedRRBStateRepository
 

IFFData Mode State Repository

Used for NatoIFF Transponder

DtMode1StateRepositorymyMode1
 
DtMode2StateRepositorymyMode2
 
DtMode3AStateRepositorymyMode3A
 
DtMode3CStateRepositorymyMode3C
 
DtMode4StateRepositorymyMode4
 
DtMode5StateRepositorymyMode5
 
DtModeSStateRepositorymyModeS
 
DtTCASDataStateRepositorymyTCASData
 
DtSovietStateRepositorymySoviet
 
DtRRBStateRepositorymyRRB
 
bool myEmergencyOn
 
bool myStiOn
 
bool myIdentSquawkFlashOn
 
bool myUnmannedAircraftOn
 

Additional Inherited Members

- Public Types inherited from DtStateRepository
typedef std::map< DtString,
DtStateRepositoryExtension * > 
DtStateRepositoryExtensionMap
 

Detailed Description

Defines a protocol independent repository of attributes for IFF objects.

Constructor & Destructor Documentation

DtIffStateRepository::DtIffStateRepository ( )

Default constructor.

virtual DtIffStateRepository::~DtIffStateRepository ( )
virtual

Destructor.

DtIffStateRepository::DtIffStateRepository ( const DtIffStateRepository orig)

Copy constructor.

Member Function Documentation

virtual DtFloat32 DtIffStateRepository::beamAzimuthCenter ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual DtFloat32 DtIffStateRepository::beamAzimuthSweep ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual DtFloat32 DtIffStateRepository::beamElevationCenter ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual DtFloat32 DtIffStateRepository::beamElevationSweep ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual DtFloat32 DtIffStateRepository::beamSweepSync ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual DtStateRepository* DtIffStateRepository::clone ( bool  copy = false) const
virtual

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

Reimplemented from DtEmbeddedSystemRepository.

static DtIffStateRepository* DtIffStateRepository::create ( )
static

Create and return a new DtIffStateRepository.

virtual bool DtIffStateRepository::emissionsDataAvailable ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual bool DtIffStateRepository::enabledModesChanged ( )
virtual
virtual void DtIffStateRepository::enableMode ( DtModeType  modeType) const
virtual

Mode 1 Accessor If this mode has not been enabled, this will return a nullptr.

virtual const DtEventId& DtIffStateRepository::eventId ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual DtFundamentalParameterDataStructArray DtIffStateRepository::fundamentalParameterData ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual bool DtIffStateRepository::getParamData ( int  parmIndex,
DtIffAtcNavaidsParameter record 
) const
virtual

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

virtual bool DtIffStateRepository::hasMode ( DtModeType  modeType) const
virtual

Mode 1 Accessor If this mode has not been enabled, this will return a nullptr.

virtual bool DtIffStateRepository::iffSimulationMode ( ) const
virtual

Occupies bit 4 of PDU Status Record as 1-bit enum in the Layer 1 PDU Header Mode4, Mode5 Related to Interactive Mode4, Mode5 Interrogation.

virtual bool DtIffStateRepository::interactiveCapable ( ) const
virtual

Occupies bit 4 of PDU Status Record as 1-bit enum in the Layer 1 PDU Header Mode4, Mode5 Related to Interactive Mode4, Mode5 Interrogation.

virtual bool DtIffStateRepository::interactiveModeIsActive ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual bool DtIffStateRepository::isEmergencyOn ( ) const
virtual

Set/Get the attribute named "IdentSquawkFlashOn".

Parameters
valSet to True when the transponder has set the I/P to On. This is also referred to as the Special Process Indicator (SPI), "Squawk Flash" or "Squawk Ident"
virtual bool DtIffStateRepository::isIdentSquawkFlashOn ( ) const
virtual

Set/Get the attribute named "IdentSquawkFlashOn".

Parameters
valSet to True when the transponder has set the I/P to On. This is also referred to as the Special Process Indicator (SPI), "Squawk Flash" or "Squawk Ident"
virtual bool DtIffStateRepository::isUnmannedAircraftOn ( ) const
virtual

Set/Get the attribute named "IdentSquawkFlashOn".

Parameters
valSet to True when the transponder has set the I/P to On. This is also referred to as the Special Process Indicator (SPI), "Squawk Flash" or "Squawk Ident"
virtual bool DtIffStateRepository::layer2DataAvailable ( ) const
virtual

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

virtual unsigned int DtIffStateRepository::layer2SpecificInfo ( ) const
virtual

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

virtual DtMode1StateRepository* DtIffStateRepository::mode1 ( ) const
virtual

Mode 1 Accessor If this mode has not been enabled, this will return a nullptr.

DtMode1StateRepository* DtIffStateRepository::mode1StateRepository ( ) const
virtual DtMode2StateRepository* DtIffStateRepository::mode2 ( ) const
virtual

Mode 2 Accessor If this mode has not been enabled, this will return a nullptr.

DtMode2StateRepository* DtIffStateRepository::mode2StateRepository ( ) const
virtual DtMode3AStateRepository* DtIffStateRepository::mode3A ( ) const
virtual

Mode 3A Accessor If this mode has not been enabled, this will return a nullptr.

DtMode3AStateRepository* DtIffStateRepository::mode3AStateRepository ( ) const
virtual DtMode3CStateRepository* DtIffStateRepository::mode3C ( ) const
virtual

Mode 3C Accessor If this mode has not been enabled, this will return a nullptr.

DtMode3CStateRepository* DtIffStateRepository::mode3CStateRepository ( ) const
virtual DtMode4StateRepository* DtIffStateRepository::mode4 ( ) const
virtual

Mode 4 Accessor If this mode has not been enabled, this will return a nullptr.

DtMode4StateRepository* DtIffStateRepository::mode4StateRepository ( ) const
virtual DtMode5StateRepository* DtIffStateRepository::mode5 ( ) const
virtual

Mode 5 Accessor If this mode has not been enabled, this will return a nullptr.

DtMode5StateRepository* DtIffStateRepository::mode5StateRepository ( ) const
virtual DtU16 DtIffStateRepository::modeCode ( DtModeType  modeCodeNum) const
virtual

Occupies bit 4 of PDU Status Record as 1-bit enum in the Layer 1 PDU Header Mode4, Mode5 Related to Interactive Mode4, Mode5 Interrogation.

virtual bool DtIffStateRepository::modeEnabled ( DtModeType  modeType) const
virtual

General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn:

Parameters
typeThe mode type as a DtModeType Enum
valThe boolean value set to the parameter kind
virtual bool DtIffStateRepository::modeIsDamaged ( DtModeType  modeType) const
virtual

General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn:

Parameters
typeThe mode type as a DtModeType Enum
valThe boolean value set to the parameter kind
virtual bool DtIffStateRepository::modeIsMalfunctioning ( DtModeType  modeType) const
virtual

General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn:

Parameters
typeThe mode type as a DtModeType Enum
valThe boolean value set to the parameter kind
virtual bool DtIffStateRepository::modeIsOn ( DtModeType  modeType) const
virtual

General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn:

Parameters
typeThe mode type as a DtModeType Enum
valThe boolean value set to the parameter kind
virtual DtModeSStateRepository* DtIffStateRepository::modeS ( ) const
virtual

Mode S Accessor If this mode has not been enabled, this will return a nullptr.

DtModeSStateRepository* DtIffStateRepository::modeSStateRepository ( ) const
virtual int DtIffStateRepository::numParameterSets ( ) const
virtual

Set/Get operational parameters record.

virtual DtOperationalStatusEnum8 DtIffStateRepository::operationalStatus ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
DtIffStateRepository& DtIffStateRepository::operator= ( const DtIffStateRepository orig)

Assignment operator.

virtual DtIffAtcNavaidsParameter DtIffStateRepository::paramData ( int  paramIndex,
bool valid = NULL 
) const
virtual

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

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 DtRRBStateRepository* DtIffStateRepository::rrb ( ) const
virtual

RRB Accessor If this mode has not been enabled, this will return a nullptr.

DtRRBStateRepository* DtIffStateRepository::rrbStateRepository ( ) const
virtual DtIffOperationalParameter1 DtIffStateRepository::secondaryOperationalDataParameter1 ( ) const
virtual

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

virtual DtIffOperationalParameter2 DtIffStateRepository::secondaryOperationalDataParameter2 ( ) const
virtual

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

virtual void DtIffStateRepository::setBeamAzimuthCenter ( DtFloat32  val)
virtual

Set/Get BeamAzimuthCenter.

Parameters
valThe azimuth center of the IFF/SSR beam's scan volume relative to the IFF/SSR system
virtual void DtIffStateRepository::setBeamAzimuthSweep ( DtFloat32  val)
virtual

Set/Get BeamAzimuthSweep.

Parameters
valThe azimuth half-angle of the IFF/SSR beam's scan volume relative to the IFF/SSR system
virtual void DtIffStateRepository::setBeamElevationCenter ( DtFloat32  val)
virtual

Set/Get BeamElevationCenter.

Parameters
valThe elevation center of the IFF/SSR beam's scan volume relative to the IFF/SSR system
virtual void DtIffStateRepository::setBeamElevationSweep ( DtFloat32  val)
virtual

Set/Get beamElevationSweep.

Parameters
valThe elevation half-angle of the IFF/SSR beam's scan volume relative to the IFF/SSR system
virtual void DtIffStateRepository::setBeamSweepSync ( DtFloat32  val)
virtual

Set/Get beamSweepSync.

Parameters
valThe percentage of time a scan is through its pattern from its origin
virtual void DtIffStateRepository::setEmergencyOn ( bool  val)
virtual

Set/Get the attribute named "IdentSquawkFlashOn".

Parameters
valSet to True when the transponder has set the I/P to On. This is also referred to as the Special Process Indicator (SPI), "Squawk Flash" or "Squawk Ident"
virtual void DtIffStateRepository::setEmissionsDataAvailable ( bool  isAvailable)
virtual

Set/Get the attribute named "EmissionsDataAvailable".

Parameters
isAvailableSpecifies if emissions data (DIS IFF PDU layer 2) is available for this IFF/SSR system. When set to True, then the EmissionsDataSpecificInformation, BeamAzimuthCenter, BeamAzimuthSweep, BeamElevationCenter, BeamElevationSweep, BeamSweepSync, and FundamentalParameterData attributes shall be generated
virtual void DtIffStateRepository::setEnabledModesChanged ( bool  changed)
virtual

Flag to check if the enabled modes in this repository have changed. Used by the IFF System publisher.

virtual void DtIffStateRepository::setEventId ( const DtEventId eventId)
virtual

Set/Get the attribute named "EventIdentifier".

Parameters
eventIdUsed to associate related events
virtual void DtIffStateRepository::setFundamentalParameterData ( DtFundamentalParameterDataStructArray  val)
virtual

Set/Get FundamentalParameterData.

Parameters
valThe fundamental energy radiation characteristics of the IFF/SSR system
virtual void DtIffStateRepository::setIdentSquawkFlashOn ( bool  val)
virtual

Set/Get the attribute named "IdentSquawkFlashOn".

Parameters
valSet to True when the transponder has set the I/P to On. This is also referred to as the Special Process Indicator (SPI), "Squawk Flash" or "Squawk Ident"
virtual void DtIffStateRepository::setIffSimulationMode ( bool  on)
virtual

Occupies bit 4 of PDU Status Record as 1-bit enum in the Layer 1 PDU Header Mode4, Mode5 Related to Interactive Mode4, Mode5 Interrogation.

virtual void DtIffStateRepository::setInteractiveCapable ( bool  on)
virtual

Occupies bit 4 of PDU Status Record as 1-bit enum in the Layer 1 PDU Header Mode4, Mode5 Related to Interactive Mode4, Mode5 Interrogation.

virtual void DtIffStateRepository::setInteractiveModeIsActive ( bool  isActive)
virtual

Set/Get the attribute named "InteractiveModeIsActive" If Interactive Mode is set to true, simulation mode is Interactive.

If Interactive Mode is set to false, simulation mode is Regeneration.

Parameters
isActiveIndicates whether or not the IFFSystem is currently operating in the Interactive Mode
virtual void DtIffStateRepository::setLayer2DataAvailable ( bool  b)
virtual

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.

void DtIffStateRepository::setMode1StateRepository ( DtMode1StateRepository r) const
void DtIffStateRepository::setMode2StateRepository ( DtMode2StateRepository r) const
void DtIffStateRepository::setMode3AStateRepository ( DtMode3AStateRepository r) const
void DtIffStateRepository::setMode3CStateRepository ( DtMode3CStateRepository r) const
void DtIffStateRepository::setMode4StateRepository ( DtMode4StateRepository r) const
void DtIffStateRepository::setMode5StateRepository ( DtMode5StateRepository r) const
virtual void DtIffStateRepository::setModeCode ( DtModeType  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. Applicable to NatoIFF Modes 1,2,3A in RPR 2.0 Applicable to IFFData.Modes 1,2,3A in RPR 3.0

virtual void DtIffStateRepository::setModeEnabled ( DtModeType  modeType,
bool  val 
)
virtual

General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn:

Parameters
typeThe mode type as a DtModeType Enum
valThe boolean value set to the parameter kind
virtual void DtIffStateRepository::setModeIsDamaged ( DtModeType  modeType,
bool  val 
)
virtual

General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn:

Parameters
typeThe mode type as a DtModeType Enum
valThe boolean value set to the parameter kind
virtual void DtIffStateRepository::setModeIsMalfunctioning ( DtModeType  modeType,
bool  val 
)
virtual

General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn:

Parameters
typeThe mode type as a DtModeType Enum
valThe boolean value set to the parameter kind
virtual void DtIffStateRepository::setModeIsOn ( DtModeType  modeType,
bool  val 
)
virtual

General function calls for setting/getting mode or parameter values for Enabled, IsDamaged, IsMalfunctioning, or IsOn:

Parameters
typeThe mode type as a DtModeType Enum
valThe boolean value set to the parameter kind
void DtIffStateRepository::setModeSStateRepository ( DtModeSStateRepository r) const
virtual void DtIffStateRepository::setNumParameterSets ( int  n)
virtual

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

virtual void DtIffStateRepository::setOperationalStatus ( DtOperationalStatusEnum8  status)
virtual

Set/Get the attribute named "OperationalStatus".

Parameters
statusWhether the system is operational or whether it has experienced a system failure
virtual bool DtIffStateRepository::setParamData ( int  parmIndex,
const DtIffAtcNavaidsParameter init 
)
virtual

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

void DtIffStateRepository::setRRBStateRepository ( DtRRBStateRepository r) const
virtual void DtIffStateRepository::setSecondaryOperationalDataParameter1 ( DtIffOperationalParameter1  val)
virtual

set/Get SecondaryOperationalDataParameter1

virtual void DtIffStateRepository::setSecondaryOperationalDataParameter2 ( DtIffOperationalParameter2  val)
virtual

set/Get SecondaryOperationalDataParameter2

void DtIffStateRepository::setSovietStateRepository ( DtSovietStateRepository r) const
virtual void DtIffStateRepository::setStiOn ( bool  onOff)
virtual

Set/get Nato Transponder StiOn.

Depreciated as of DIS 7

virtual void DtIffStateRepository::setSupplementalData ( DtIFFDataVariantStructArray  val)
virtual

Set/Get SupplementalData.

Parameters
valSupplemental variable data related to the IFF system
virtual void DtIffStateRepository::setSystemDesignator ( DtU8  designator)
virtual

Set/Get the attribute named "SystemDesignator".

Parameters
nameA unique decimal number assigned to this interrogator or transponder to distinguish it from multiple interrogators or transponders that are associated with the same entity.
virtual void DtIffStateRepository::setSystemId ( const DtGlobalObjectDesignator globalId)
virtual
virtual void DtIffStateRepository::setSystemIsOn ( bool  isOn)
virtual

Set/Get the attribute named "SystemIsOn".

Parameters
isOnWhether or not the system is on
virtual void DtIffStateRepository::setSystemIsOperational ( bool  isOperational)
virtual
virtual void DtIffStateRepository::setSystemMode ( DtU8  mode)
virtual

Set/Get the attribute named "SystemMode".

Parameters
modeMode of operation
virtual void DtIffStateRepository::setSystemName ( DtIffAtcNavaidsSysName  name)
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual void DtIffStateRepository::setSystemType ( DtIffAtcNavaidsSysType  type)
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
void DtIffStateRepository::setTCASDataStateRepository ( DtTCASDataStateRepository r) const
virtual void DtIffStateRepository::setTestModeIsOn ( bool  isOn)
virtual

Set/Get the attribute named "TestModeIsOn".

Parameters
isOnIndicates whether the IFF/SSR system has been placed in the equipment test mode
virtual void DtIffStateRepository::setUnmannedAircraftOn ( bool  val)
virtual

Set/Get the attribute named "UnmannedAircraftOn".

Parameters
valSet to True when the transponder has set the Unmanned Aircraft reply to On
virtual DtSovietStateRepository* DtIffStateRepository::soviet ( ) const
virtual

Soviet Accessor If this mode has not been enabled, this will return a nullptr.

DtSovietStateRepository* DtIffStateRepository::sovietStateRepository ( ) const
virtual bool DtIffStateRepository::stiOn ( ) const
virtual

Occupies bit 4 of PDU Status Record as 1-bit enum in the Layer 1 PDU Header Mode4, Mode5 Related to Interactive Mode4, Mode5 Interrogation.

virtual DtIFFDataVariantStructArray DtIffStateRepository::supplementalData ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual DtU8 DtIffStateRepository::systemDesignator ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual const DtGlobalObjectDesignator& DtIffStateRepository::systemId ( ) const
virtual
virtual bool DtIffStateRepository::systemIsOn ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual bool DtIffStateRepository::systemIsOperational ( ) const
virtual
virtual DtU8 DtIffStateRepository::systemMode ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual DtIffAtcNavaidsSysName DtIffStateRepository::systemName ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual DtIffAtcNavaidsSysType DtIffStateRepository::systemType ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use
virtual DtTCASDataStateRepository* DtIffStateRepository::tcasData ( ) const
virtual

TCAS Data Accessor If this mode has not been enabled, this will return a nullptr.

DtTCASDataStateRepository* DtIffStateRepository::tcasDataStateRepository ( ) const
virtual bool DtIffStateRepository::testModeIsOn ( ) const
virtual

Set/Get the attribute named "SystemName".

Parameters
nameParticular named type of the IFF/SSR system in use

Member Data Documentation

DtAntennaLocationIFFDataStructArray DtIffStateRepository::myAntennaLocationArray
protected

System Type (enum U16)

DtFloat32 DtIffStateRepository::myBeamAzimuthCenter
protected
DtFloat32 DtIffStateRepository::myBeamAzimuthSweep
protected
DtFloat32 DtIffStateRepository::myBeamElevationCenter
protected
DtFloat32 DtIffStateRepository::myBeamElevationSweep
protected
DtFloat32 DtIffStateRepository::myBeamSweepSync
protected
DtIFFLayerSpecificInformationEnum8 DtIffStateRepository::myDataCommunicationsSpecificInformation
protected

System Type (enum U16)

bool DtIffStateRepository::myEmergencyOn
bool DtIffStateRepository::myEmissionsDataAvailable
protected

System Type (enum U16)

DtIFFLayerSpecificInformationEnum8 DtIffStateRepository::myEmissionsDataSpecificInformation
protected
DtIffAtcNavaidsParameter DtIffStateRepository::myEmptyParamSet
protected
bool DtIffStateRepository::myEnabledModesChanged
mutable
DtEventId DtIffStateRepository::myEventId
protected

System Type (enum U16)

DtFundamentalParameterDataStructArray DtIffStateRepository::myFundamentalParameterData
protected
bool DtIffStateRepository::myIdentSquawkFlashOn
bool DtIffStateRepository::myIffSimulationMode
protected
bool DtIffStateRepository::myInteractiveCapable
protected
bool DtIffStateRepository::myInteractiveModeIsActive
protected

System Type (enum U16)

bool DtIffStateRepository::myLayer2DataAvailable
protected
int DtIffStateRepository::myLayer2SpecificInfo
protected
DtMode1StateRepository* DtIffStateRepository::myMode1
mutableprotected
DtMode2StateRepository* DtIffStateRepository::myMode2
mutableprotected
DtMode3AStateRepository* DtIffStateRepository::myMode3A
mutableprotected
DtMode3CStateRepository* DtIffStateRepository::myMode3C
mutableprotected
DtMode4StateRepository* DtIffStateRepository::myMode4
mutableprotected
DtMode5StateRepository* DtIffStateRepository::myMode5
mutableprotected
DtModeSStateRepository* DtIffStateRepository::myModeS
mutableprotected
DtIffAtcNavaidsSysName DtIffStateRepository::myName
protected

System Type (enum U16)

int DtIffStateRepository::myNumParamSets
protected
DtOperationalStatusEnum8 DtIffStateRepository::myOperationalStatus
protected

System Type (enum U16)

DtMode1StateRepository* DtIffStateRepository::myOwnedMode1StateRepository
mutableprivate
DtMode2StateRepository* DtIffStateRepository::myOwnedMode2StateRepository
mutableprivate
DtMode3AStateRepository* DtIffStateRepository::myOwnedMode3AStateRepository
mutableprivate
DtMode3CStateRepository* DtIffStateRepository::myOwnedMode3CStateRepository
mutableprivate
DtMode4StateRepository* DtIffStateRepository::myOwnedMode4StateRepository
mutableprivate
DtMode5StateRepository* DtIffStateRepository::myOwnedMode5StateRepository
mutableprivate
DtModeSStateRepository* DtIffStateRepository::myOwnedModeSStateRepository
mutableprivate
DtRRBStateRepository* DtIffStateRepository::myOwnedRRBStateRepository
mutableprivate
DtSovietStateRepository* DtIffStateRepository::myOwnedSovietStateRepository
mutableprivate
DtTCASDataStateRepository* DtIffStateRepository::myOwnedTCASDataStateRepository
mutableprivate
DtIffAtcNavaidsParameter* DtIffStateRepository::myParamSets
protected
DtRRBStateRepository* DtIffStateRepository::myRRB
mutableprotected
DtIffOperationalParameter1 DtIffStateRepository::mySecondaryOperationalDataParameter1
protected
DtIffOperationalParameter2 DtIffStateRepository::mySecondaryOperationalDataParameter2
protected
DtSovietStateRepository* DtIffStateRepository::mySoviet
mutableprotected
bool DtIffStateRepository::myStiOn
DtIFFDataVariantStructArray DtIffStateRepository::mySupplementalData
protected

System Type (enum U16)

DtU8 DtIffStateRepository::mySystemDesignator
protected

System Name (enum U16)

DtGlobalObjectDesignator DtIffStateRepository::mySystemId
protected
bool DtIffStateRepository::mySystemIsOn
protected

System Type (enum U16)

bool DtIffStateRepository::mySystemIsOperational
protected
DtU8 DtIffStateRepository::mySystemMode
protected

System Type (enum U16)

DtU8 DtIffStateRepository::mySystemSpecificData
protected
DtTCASDataStateRepository* DtIffStateRepository::myTCASData
mutableprotected
bool DtIffStateRepository::myTestModeIsOn
protected

System Type (enum U16)

DtIffAtcNavaidsSysType DtIffStateRepository::myType
protected

System Type (enum U16)

bool DtIffStateRepository::myUnmannedAircraftOn
DtMode1StateRepository*(* DtIffStateRepository::theMode1StateRepositoryCreator)()
static
DtMode2StateRepository*(* DtIffStateRepository::theMode2StateRepositoryCreator)()
static
DtMode3AStateRepository*(* DtIffStateRepository::theMode3AStateRepositoryCreator)()
static
DtMode3CStateRepository*(* DtIffStateRepository::theMode3CStateRepositoryCreator)()
static
DtMode4StateRepository*(* DtIffStateRepository::theMode4StateRepositoryCreator)()
static
DtMode5StateRepository*(* DtIffStateRepository::theMode5StateRepositoryCreator)()
static
DtModeSStateRepository*(* DtIffStateRepository::theModeSStateRepositoryCreator)()
static
DtRRBStateRepository*(* DtIffStateRepository::theRRBStateRepositoryCreator)()
static
DtSovietStateRepository*(* DtIffStateRepository::theSovietStateRepositoryCreator)()
static
DtTCASDataStateRepository*(* DtIffStateRepository::theTCASDataStateRepositoryCreator)()
static

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

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)