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

Instances of DtModeSTransponderStateRepository are used to store state data for IFFData.ModeS.ModeSTransponder objects. More...

+ Inheritance diagram for DtModeSTransponderStateRepository:
+ Collaboration diagram for DtModeSTransponderStateRepository:

Public Member Functions

 DtModeSTransponderStateRepository ()
 Constructor. More...
 
virtual ~DtModeSTransponderStateRepository ()
 Destructor. More...
 
 DtModeSTransponderStateRepository (const DtModeSTransponderStateRepository &orig)
 Copy Constructor. More...
 
DtModeSTransponderStateRepositoryoperator= (const DtModeSTransponderStateRepository &orig)
 Assignment Operator. More...
 
virtual DtStateRepositoryclone (bool copy) const
 Return a copy/empty object of the same type as this. More...
 
virtual void printData () const
 Print data to the DtInfo stream. More...
 
virtual void printDataToStream (std::ostream &stream) const
 Print data to the specified stream. More...
 
virtual void setAircraftAddress (DtU32 val)
 Set the AircraftAddress. More...
 
virtual DtU32 aircraftAddress () const
 Get the AircraftAddress.". More...
 
virtual void setAircraftIdentificationType (const DtAircraftIdentificationTypeEnum8 &val)
 Set the AircraftIdentificationType. More...
 
virtual const
DtAircraftIdentificationTypeEnum8
aircraftIdentificationType () const
 Get the AircraftIdentificationType.". More...
 
virtual void setAircraftIdentification (const DtASCIIcharArray8 &val)
 Set the AircraftIdentification. More...
 
virtual const DtASCIIcharArray8aircraftIdentification () const
 Get the AircraftIdentification.". More...
 
virtual void setSquitterIsOn (bool val)
 Set the SquitterIsOn. More...
 
virtual bool squitterIsOn () const
 Get the SquitterIsOn.". More...
 
virtual void setSquitterType (const DtModeSSquitterTypeEnum8 &val)
 Set the SquitterType. More...
 
virtual const
DtModeSSquitterTypeEnum8
squitterType () const
 Get the SquitterType.". More...
 
virtual void setCapabilityReport (const DtCapabilityReportEnum8 &val)
 Set the CapabilityReport. More...
 
virtual const
DtCapabilityReportEnum8
capabilityReport () const
 Get the CapabilityReport.". More...
 
virtual void setAircraftPresentDomain (const DtAircraftPresentDomainEnum8 &val)
 Set the AircraftPresentDomain. More...
 
virtual const
DtAircraftPresentDomainEnum8
aircraftPresentDomain () const
 Get the AircraftPresentDomain.". More...
 
virtual void setAltitudeAvailable (bool val)
 Set the AltitudeAvailable. More...
 
virtual bool altitudeAvailable () const
 Get the AltitudeAvailable.". More...
 
virtual void setAltitude (const DtTransponderRelativeAltitude11BitVariantStruct &val)
 Set the Altitude. More...
 
virtual const
DtTransponderRelativeAltitude11BitVariantStruct
altitude () const
 Get the Altitude.". More...
 
virtual void setSquitterRecordSource (const DtModeSSquitterRecordSourceEnum8 &val)
 Set the SquitterRecordSource. More...
 
virtual const
DtModeSSquitterRecordSourceEnum8
squitterRecordSource () const
 Get the SquitterRecordSource.". More...
 
virtual void setAirbornePositionReportDataIsPresent (bool val)
 Set the AirbornePositionReportDataIsPresent. More...
 
virtual bool airbornePositionReportDataIsPresent () const
 Get the AirbornePositionReportDataIsPresent.". More...
 
virtual void setAirborneVelocityReportDataIsPresent (bool val)
 Set the AirborneVelocityReportDataIsPresent. More...
 
virtual bool airborneVelocityReportDataIsPresent () const
 Get the AirborneVelocityReportDataIsPresent.". More...
 
virtual void setSurfacePositionReportDataIsPresent (bool val)
 Set the SurfacePositionReportDataIsPresent. More...
 
virtual bool surfacePositionReportDataIsPresent () const
 Get the SurfacePositionReportDataIsPresent.". More...
 
virtual void setIdentificationReportDataIsPresent (bool val)
 Set the IdentificationReportDataIsPresent. More...
 
virtual bool identificationReportDataIsPresent () const
 Get the IdentificationReportDataIsPresent.". More...
 
virtual void setEventDrivenReportDataIsPresent (bool val)
 Set the EventDrivenReportDataIsPresent. More...
 
virtual bool eventDrivenReportDataIsPresent () const
 Get the EventDrivenReportDataIsPresent.". More...
 
virtual void setDAPSource (const DtModeSDAPSourceStruct &val)
 Set the DAPSource. More...
 
virtual const
DtModeSDAPSourceStruct
DAPSource () const
 Get the DAPSource.". More...
 
virtual void copyToIffSR ()
 Copy various status internal stuff to myIffSR, override per leaf class. More...
 
- Public Member Functions inherited from DtModeSStateRepository
 DtModeSStateRepository ()
 Constructor. More...
 
virtual ~DtModeSStateRepository ()
 Destructor. More...
 
 DtModeSStateRepository (const DtModeSStateRepository &orig)
 Copy Constructor. More...
 
DtModeSStateRepositoryoperator= (const DtModeSStateRepository &orig)
 Assignment Operator. More...
 
virtual void setIsOn (bool val)
 Set the IsOn. More...
 
virtual bool isOn () const
 Get the IsOn.". More...
 
virtual void setIsDamaged (bool val)
 Set the IsDamaged. More...
 
virtual bool isDamaged () const
 Get the IsDamaged.". More...
 
virtual void setIsMalfunctioning (bool val)
 Set the IsMalfunctioning. More...
 
virtual bool isMalfunctioning () const
 Get the IsMalfunctioning.". More...
 
virtual void setSpecificInformation (const DtIFFLayerSpecificInformationEnum8 &val)
 Set the SpecificInformation. More...
 
virtual const
DtIFFLayerSpecificInformationEnum8
specificInformation () const
 Get the SpecificInformation.". More...
 
virtual void setLevelsPresent (const DtModeSLevelsPresentStruct &val)
 Set the LevelsPresent. More...
 
virtual const
DtModeSLevelsPresentStruct
levelsPresent () const
 Get the LevelsPresent.". More...
 
virtual void setIFFData (const DtIFFDataVariantStructArray &val)
 Set the IFFData. More...
 
virtual const
DtIFFDataVariantStructArray
IFFData () const
 Get the IFFData.". More...
 
- Public Member Functions inherited from DtIFFDataStateRepository
 DtIFFDataStateRepository (DtIffDataMode mode=DtIffModeUnk)
 Constructor. More...
 
virtual ~DtIFFDataStateRepository ()
 Destructor. More...
 
 DtIFFDataStateRepository (const DtIFFDataStateRepository &orig)
 Copy Constructor. More...
 
DtIFFDataStateRepositoryoperator= (const DtIFFDataStateRepository &orig)
 Assignment Operator. More...
 
virtual void setIFFSystemIdentifier (const DtGlobalObjectDesignator &val)
 Set the IFFSystemIdentifier. More...
 
virtual const
DtGlobalObjectDesignator
IFFSystemIdentifier () const
 Get the IFFSystemIdentifier.". More...
 
virtual void setIffStateRepository (DtIffStateRepository *sr)
 
virtual DtIffStateRepositoryisr ()
 
- 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
DtModeSTransponderStateRepository
create ()
 Create a DtModeSTransponderStateRepository. More...
 
- Static Public Member Functions inherited from DtModeSStateRepository
static DtModeSStateRepositorycreate ()
 Create a DtModeSStateRepository. More...
 
- Static Public Member Functions inherited from DtIFFDataStateRepository
static DtIFFDataStateRepositorycreate ()
 Create a DtIFFDataStateRepository. More...
 
- 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 _setAircraftPresentDomain (DtAircraftPresentDomainEnum8 b)
 
virtual void _setAircraftIdentification (const DtASCIIcharArray8 &val)
 
virtual void _setAircraftAddress (DtU32 value)
 
virtual void _setAircraftIDType (DtAircraftIdentificationTypeEnum8 value)
 

Protected Attributes

DtU32 myAircraftAddress
 
DtAircraftIdentificationTypeEnum8 myAircraftIdentificationType
 
DtASCIIcharArray8 myAircraftIdentification
 
bool mySquitterIsOn
 
DtModeSSquitterTypeEnum8 mySquitterType
 
DtCapabilityReportEnum8 myCapabilityReport
 
DtAircraftPresentDomainEnum8 myAircraftPresentDomain
 
bool myAltitudeAvailable
 
DtTransponderRelativeAltitude11BitVariantStruct myAltitude
 
DtModeSSquitterRecordSourceEnum8 mySquitterRecordSource
 
bool myAirbornePositionReportDataIsPresent
 
bool myAirborneVelocityReportDataIsPresent
 
bool mySurfacePositionReportDataIsPresent
 
bool myIdentificationReportDataIsPresent
 
bool myEventDrivenReportDataIsPresent
 
DtModeSDAPSourceStruct myDAPSource
 
- Protected Attributes inherited from DtModeSStateRepository
bool myIsOn
 
bool myIsDamaged
 
bool myIsMalfunctioning
 
DtIFFLayerSpecificInformationEnum8 mySpecificInformation
 
DtModeSLevelsPresentStruct myLevelsPresent
 
DtIFFDataVariantStructArray myIFFData
 
- Protected Attributes inherited from DtIFFDataStateRepository
DtGlobalObjectDesignator myIFFSystemIdentifier
 
DtIffDataMode myMode
 
DtIffStateRepositorymyIffSR
 

Friends

class DtIffStateRepository
 

Additional Inherited Members

- Public Types inherited from DtStateRepository
typedef std::map< DtString,
DtStateRepositoryExtension * > 
DtStateRepositoryExtensionMap
 
- Public Attributes inherited from DtStateRepository
DtString myGlobalId
 
DtObjectId myLocalId
 
std::map< RTI::AttributeHandle,
DtGenericAttributeInfo * > 
myAttributesByHandle
 Attributes by handle. More...
 
DtStateRepositoryExtensionMap myStateRepositoryExtensionMap
 
- Static Public Attributes inherited from DtStateRepository
static std::map< DtString,
DtSrExtCreatorFnc
theStateRepositoryExtensionCreatorMap
 

Detailed Description

Instances of DtModeSTransponderStateRepository are used to store state data for IFFData.ModeS.ModeSTransponder objects.

Constructor & Destructor Documentation

DtModeSTransponderStateRepository::DtModeSTransponderStateRepository ( )

Constructor.

virtual DtModeSTransponderStateRepository::~DtModeSTransponderStateRepository ( )
virtual

Destructor.

DtModeSTransponderStateRepository::DtModeSTransponderStateRepository ( const DtModeSTransponderStateRepository orig)

Copy Constructor.

Member Function Documentation

virtual void DtModeSTransponderStateRepository::_setAircraftAddress ( DtU32  value)
protectedvirtual
virtual void DtModeSTransponderStateRepository::_setAircraftIdentification ( const DtASCIIcharArray8 val)
protectedvirtual
virtual void DtModeSTransponderStateRepository::_setAircraftIDType ( DtAircraftIdentificationTypeEnum8  value)
protectedvirtual
virtual void DtModeSTransponderStateRepository::_setAircraftPresentDomain ( DtAircraftPresentDomainEnum8  b)
protectedvirtual
virtual bool DtModeSTransponderStateRepository::airbornePositionReportDataIsPresent ( ) const
virtual

Get the AirbornePositionReportDataIsPresent.".

virtual bool DtModeSTransponderStateRepository::airborneVelocityReportDataIsPresent ( ) const
virtual

Get the AirborneVelocityReportDataIsPresent.".

virtual DtU32 DtModeSTransponderStateRepository::aircraftAddress ( ) const
virtual

Get the AircraftAddress.".

virtual const DtASCIIcharArray8& DtModeSTransponderStateRepository::aircraftIdentification ( ) const
virtual

Get the AircraftIdentification.".

virtual const DtAircraftIdentificationTypeEnum8& DtModeSTransponderStateRepository::aircraftIdentificationType ( ) const
virtual

Get the AircraftIdentificationType.".

virtual const DtAircraftPresentDomainEnum8& DtModeSTransponderStateRepository::aircraftPresentDomain ( ) const
virtual

Get the AircraftPresentDomain.".

virtual const DtTransponderRelativeAltitude11BitVariantStruct& DtModeSTransponderStateRepository::altitude ( ) const
virtual

Get the Altitude.".

virtual bool DtModeSTransponderStateRepository::altitudeAvailable ( ) const
virtual

Get the AltitudeAvailable.".

virtual const DtCapabilityReportEnum8& DtModeSTransponderStateRepository::capabilityReport ( ) const
virtual

Get the CapabilityReport.".

virtual DtStateRepository* DtModeSTransponderStateRepository::clone ( bool  copy) const
virtual

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

Reimplemented from DtModeSStateRepository.

virtual void DtModeSTransponderStateRepository::copyToIffSR ( )
virtual

Copy various status internal stuff to myIffSR, override per leaf class.

Reimplemented from DtIFFDataStateRepository.

static DtModeSTransponderStateRepository* DtModeSTransponderStateRepository::create ( )
static
virtual const DtModeSDAPSourceStruct& DtModeSTransponderStateRepository::DAPSource ( ) const
virtual

Get the DAPSource.".

virtual bool DtModeSTransponderStateRepository::eventDrivenReportDataIsPresent ( ) const
virtual

Get the EventDrivenReportDataIsPresent.".

virtual bool DtModeSTransponderStateRepository::identificationReportDataIsPresent ( ) const
virtual

Get the IdentificationReportDataIsPresent.".

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

Assignment Operator.

virtual void DtModeSTransponderStateRepository::printData ( ) const
virtual

Print data to the DtInfo stream.

Reimplemented from DtModeSStateRepository.

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

Print data to the specified stream.

Reimplemented from DtModeSStateRepository.

virtual void DtModeSTransponderStateRepository::setAirbornePositionReportDataIsPresent ( bool  val)
virtual

Set the AirbornePositionReportDataIsPresent.

virtual void DtModeSTransponderStateRepository::setAirborneVelocityReportDataIsPresent ( bool  val)
virtual

Set the AirborneVelocityReportDataIsPresent.

virtual void DtModeSTransponderStateRepository::setAircraftAddress ( DtU32  val)
virtual

Set the AircraftAddress.

virtual void DtModeSTransponderStateRepository::setAircraftIdentification ( const DtASCIIcharArray8 val)
virtual

Set the AircraftIdentification.

virtual void DtModeSTransponderStateRepository::setAircraftIdentificationType ( const DtAircraftIdentificationTypeEnum8 val)
virtual

Set the AircraftIdentificationType.

virtual void DtModeSTransponderStateRepository::setAircraftPresentDomain ( const DtAircraftPresentDomainEnum8 val)
virtual

Set the AircraftPresentDomain.

virtual void DtModeSTransponderStateRepository::setAltitude ( const DtTransponderRelativeAltitude11BitVariantStruct val)
virtual

Set the Altitude.

virtual void DtModeSTransponderStateRepository::setAltitudeAvailable ( bool  val)
virtual

Set the AltitudeAvailable.

virtual void DtModeSTransponderStateRepository::setCapabilityReport ( const DtCapabilityReportEnum8 val)
virtual

Set the CapabilityReport.

virtual void DtModeSTransponderStateRepository::setDAPSource ( const DtModeSDAPSourceStruct val)
virtual

Set the DAPSource.

virtual void DtModeSTransponderStateRepository::setEventDrivenReportDataIsPresent ( bool  val)
virtual

Set the EventDrivenReportDataIsPresent.

virtual void DtModeSTransponderStateRepository::setIdentificationReportDataIsPresent ( bool  val)
virtual

Set the IdentificationReportDataIsPresent.

virtual void DtModeSTransponderStateRepository::setSquitterIsOn ( bool  val)
virtual

Set the SquitterIsOn.

virtual void DtModeSTransponderStateRepository::setSquitterRecordSource ( const DtModeSSquitterRecordSourceEnum8 val)
virtual

Set the SquitterRecordSource.

virtual void DtModeSTransponderStateRepository::setSquitterType ( const DtModeSSquitterTypeEnum8 val)
virtual

Set the SquitterType.

virtual void DtModeSTransponderStateRepository::setSurfacePositionReportDataIsPresent ( bool  val)
virtual

Set the SurfacePositionReportDataIsPresent.

virtual bool DtModeSTransponderStateRepository::squitterIsOn ( ) const
virtual

Get the SquitterIsOn.".

virtual const DtModeSSquitterRecordSourceEnum8& DtModeSTransponderStateRepository::squitterRecordSource ( ) const
virtual

Get the SquitterRecordSource.".

virtual const DtModeSSquitterTypeEnum8& DtModeSTransponderStateRepository::squitterType ( ) const
virtual

Get the SquitterType.".

virtual bool DtModeSTransponderStateRepository::surfacePositionReportDataIsPresent ( ) const
virtual

Get the SurfacePositionReportDataIsPresent.".

Friends And Related Function Documentation

friend class DtIffStateRepository
friend

Member Data Documentation

bool DtModeSTransponderStateRepository::myAirbornePositionReportDataIsPresent
protected
bool DtModeSTransponderStateRepository::myAirborneVelocityReportDataIsPresent
protected
DtU32 DtModeSTransponderStateRepository::myAircraftAddress
protected
DtASCIIcharArray8 DtModeSTransponderStateRepository::myAircraftIdentification
protected
DtAircraftIdentificationTypeEnum8 DtModeSTransponderStateRepository::myAircraftIdentificationType
protected
DtAircraftPresentDomainEnum8 DtModeSTransponderStateRepository::myAircraftPresentDomain
protected
DtTransponderRelativeAltitude11BitVariantStruct DtModeSTransponderStateRepository::myAltitude
protected
bool DtModeSTransponderStateRepository::myAltitudeAvailable
protected
DtCapabilityReportEnum8 DtModeSTransponderStateRepository::myCapabilityReport
protected
DtModeSDAPSourceStruct DtModeSTransponderStateRepository::myDAPSource
protected
bool DtModeSTransponderStateRepository::myEventDrivenReportDataIsPresent
protected
bool DtModeSTransponderStateRepository::myIdentificationReportDataIsPresent
protected
bool DtModeSTransponderStateRepository::mySquitterIsOn
protected
DtModeSSquitterRecordSourceEnum8 DtModeSTransponderStateRepository::mySquitterRecordSource
protected
DtModeSSquitterTypeEnum8 DtModeSTransponderStateRepository::mySquitterType
protected
bool DtModeSTransponderStateRepository::mySurfacePositionReportDataIsPresent
protected

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

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)