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

DtIffAtcNavaidsMode5Transponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU. More...

+ Collaboration diagram for DtIffAtcNavaidsMode5Transponder:

Public Member Functions

 DtIffAtcNavaidsMode5Transponder ()
 Constructors. More...
 
 DtIffAtcNavaidsMode5Transponder (const DtIffAtcNavaidsMode5Transponder &orig)
 
DtIffAtcNavaidsMode5Transponderoperator= (const DtIffAtcNavaidsMode5Transponder &orig)
 Assignment operators. More...
 
DtIffAtcNavaidsMode5Transponderoperator= (const DtNetIffAtcNavaidsPduLayer3Transponder &orig)
 
virtual ~DtIffAtcNavaidsMode5Transponder ()
 Destructor. More...
 
virtual void setReportingSimulation (DtSimulationAddress value)
 Set/Get reportingSimulation. More...
 
virtual DtSimulationAddress reportingSimulation () const
 
virtual void setMode5Status (DtU16 value)
 Set/Get reportingSimulation. More...
 
virtual DtU16 mode5Status () const
 
virtual void setMode5StatusBit (DtIffAtcNavaidsMode5TransponderStatus bit, bool value)
 
virtual bool mode5StatusBit (DtIffAtcNavaidsMode5TransponderStatus bit) const
 
virtual void setPseudoCryptoCodeAAvailable (bool val)
 Set the PseudoCryptoCodeAAvailable. More...
 
virtual bool pseudoCryptoCodeAAvailable () const
 Get the PseudoCryptoCodeAAvailable. More...
 
virtual void setPseudoCryptoCodeA (DtU16 val)
 Set the PseudoCryptoCodeA. More...
 
virtual DtU16 pseudoCryptoCodeA () const
 Get the PseudoCryptoCodeA. More...
 
virtual void setPseudoCryptoCodeBAvailable (bool val)
 Set the PseudoCryptoCodeBAvailable. More...
 
virtual bool pseudoCryptoCodeBAvailable () const
 Get the PseudoCryptoCodeBAvailable. More...
 
virtual void setPseudoCryptoCodeB (DtU16 val)
 Set the PseudoCryptoCodeB. More...
 
virtual DtU16 pseudoCryptoCodeB () const
 Get the PseudoCryptoCodeB. More...
 
virtual void setPseudoCryptoCodeActive (const DtU8 &val)
 Set the PseudoCryptoCodeActive. More...
 
virtual const DtU8pseudoCryptoCodeActive () const
 Get the PseudoCryptoCodeActive. More...
 
virtual void setPin (DtU16 value)
 Set/Get Pin. More...
 
virtual DtU16 pin () const
 
virtual void setMessageFormatsPresent (DtU32 value)
 Set/Get messageFormatsPresent. More...
 
virtual DtU32 messageFormatsPresent () const
 
virtual void setEnhancedMode1 (DtU16 value)
 Set/Get EnhancedMode1. More...
 
virtual DtU16 enhancedMode1 () const
 
virtual void setNationalOrigin (DtU16 value)
 Set/Get NationalOrigin. More...
 
virtual DtU16 nationalOrigin () const
 
virtual void setSupplementalData (DtU8 value)
 Set/Get SupplementalData. More...
 
virtual DtU8 supplementalData () const
 
virtual void setSupplementalDataBit (DtIffAtcNavaidsMode5TransponderSupplementalData bit, bool value)
 
virtual bool supplementalDataBit (DtIffAtcNavaidsMode5TransponderSupplementalData bit) const
 
virtual void setNavigationSource (DtIffAtcNavaidsNavigationSource value)
 Set/Get NavigationSource. More...
 
virtual
DtIffAtcNavaidsNavigationSource 
navigationSource () const
 
virtual void setFigureOfMerit (DtU8 value)
 Set/Get FigureOfMerit. More...
 
virtual DtU8 figureOfMerit () const
 
virtual void setNumParameterSets (DtU16)
 Get the number of parameter sets. More...
 
virtual DtU16 numParameterSets () const
 
virtual void print () const
 Print the information contained in the record. More...
 
virtual void printDataToStream (std::ostream &stream) const
 Print the information to a stream. More...
 
virtual void unloadNetRecord (const DtNetIffAtcNavaidsPduLayer3Transponder &record)
 Load/Unload data from a packet record. More...
 
virtual void loadNetRecord (DtNetIffAtcNavaidsPduLayer3Transponder &record) const
 

Protected Attributes

DtNetFederateId myReportingSimulation
 
DtNetU16 myMode5Status
 
DtNetU16 myPIN
 
DtNetU32 myMessageFormatsPresent
 
DtNetU16 myEnhancedMode1
 
DtNetU16 myNationalOrigin
 
DtNetU8 mySupplementalData
 
DtNetU8 myNavigationSource
 
DtNetU8 myFigureOfMerit
 
DtU16 myNumParameterSets
 
bool myPseudoCryptoCodeAAvailable
 
DtNetU16 myPseudoCryptoCodeA
 
bool myPseudoCryptoCodeBAvailable
 
DtNetU16 myPseudoCryptoCodeB
 
DtNetU8 myPseudoCryptoCodeActive
 

Detailed Description

DtIffAtcNavaidsMode5Transponder is a class which contains layer of the IFF/ATC/NAVAIDS PDU.

Constructor & Destructor Documentation

DtIffAtcNavaidsMode5Transponder::DtIffAtcNavaidsMode5Transponder ( )

Constructors.

DtIffAtcNavaidsMode5Transponder::DtIffAtcNavaidsMode5Transponder ( const DtIffAtcNavaidsMode5Transponder orig)
virtual DtIffAtcNavaidsMode5Transponder::~DtIffAtcNavaidsMode5Transponder ( )
virtual

Destructor.

Member Function Documentation

virtual DtU16 DtIffAtcNavaidsMode5Transponder::enhancedMode1 ( ) const
virtual
virtual DtU8 DtIffAtcNavaidsMode5Transponder::figureOfMerit ( ) const
virtual
virtual void DtIffAtcNavaidsMode5Transponder::loadNetRecord ( DtNetIffAtcNavaidsPduLayer3Transponder record) const
virtual
virtual DtU32 DtIffAtcNavaidsMode5Transponder::messageFormatsPresent ( ) const
virtual
virtual DtU16 DtIffAtcNavaidsMode5Transponder::mode5Status ( ) const
virtual
virtual bool DtIffAtcNavaidsMode5Transponder::mode5StatusBit ( DtIffAtcNavaidsMode5TransponderStatus  bit) const
virtual
virtual DtU16 DtIffAtcNavaidsMode5Transponder::nationalOrigin ( ) const
virtual
virtual DtIffAtcNavaidsNavigationSource DtIffAtcNavaidsMode5Transponder::navigationSource ( ) const
virtual
virtual DtU16 DtIffAtcNavaidsMode5Transponder::numParameterSets ( ) const
virtual
DtIffAtcNavaidsMode5Transponder& DtIffAtcNavaidsMode5Transponder::operator= ( const DtIffAtcNavaidsMode5Transponder orig)

Assignment operators.

DtIffAtcNavaidsMode5Transponder& DtIffAtcNavaidsMode5Transponder::operator= ( const DtNetIffAtcNavaidsPduLayer3Transponder orig)
virtual DtU16 DtIffAtcNavaidsMode5Transponder::pin ( ) const
virtual
virtual void DtIffAtcNavaidsMode5Transponder::print ( ) const
virtual

Print the information contained in the record.

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

Print the information to a stream.

virtual DtU16 DtIffAtcNavaidsMode5Transponder::pseudoCryptoCodeA ( ) const
virtual

Get the PseudoCryptoCodeA.

virtual bool DtIffAtcNavaidsMode5Transponder::pseudoCryptoCodeAAvailable ( ) const
virtual

Get the PseudoCryptoCodeAAvailable.

virtual const DtU8& DtIffAtcNavaidsMode5Transponder::pseudoCryptoCodeActive ( ) const
virtual

Get the PseudoCryptoCodeActive.

virtual DtU16 DtIffAtcNavaidsMode5Transponder::pseudoCryptoCodeB ( ) const
virtual

Get the PseudoCryptoCodeB.

virtual bool DtIffAtcNavaidsMode5Transponder::pseudoCryptoCodeBAvailable ( ) const
virtual

Get the PseudoCryptoCodeBAvailable.

virtual DtSimulationAddress DtIffAtcNavaidsMode5Transponder::reportingSimulation ( ) const
virtual
virtual void DtIffAtcNavaidsMode5Transponder::setEnhancedMode1 ( DtU16  value)
virtual

Set/Get EnhancedMode1.

virtual void DtIffAtcNavaidsMode5Transponder::setFigureOfMerit ( DtU8  value)
virtual

Set/Get FigureOfMerit.

virtual void DtIffAtcNavaidsMode5Transponder::setMessageFormatsPresent ( DtU32  value)
virtual

Set/Get messageFormatsPresent.

virtual void DtIffAtcNavaidsMode5Transponder::setMode5Status ( DtU16  value)
virtual

Set/Get reportingSimulation.

virtual void DtIffAtcNavaidsMode5Transponder::setMode5StatusBit ( DtIffAtcNavaidsMode5TransponderStatus  bit,
bool  value 
)
virtual
virtual void DtIffAtcNavaidsMode5Transponder::setNationalOrigin ( DtU16  value)
virtual

Set/Get NationalOrigin.

virtual void DtIffAtcNavaidsMode5Transponder::setNavigationSource ( DtIffAtcNavaidsNavigationSource  value)
virtual

Set/Get NavigationSource.

virtual void DtIffAtcNavaidsMode5Transponder::setNumParameterSets ( DtU16  )
virtual

Get the number of parameter sets.

virtual void DtIffAtcNavaidsMode5Transponder::setPin ( DtU16  value)
virtual

Set/Get Pin.

virtual void DtIffAtcNavaidsMode5Transponder::setPseudoCryptoCodeA ( DtU16  val)
virtual

Set the PseudoCryptoCodeA.

Parameters
valMode 4 pseudo crypto code (A) in the range 0 to 4094 decimal
virtual void DtIffAtcNavaidsMode5Transponder::setPseudoCryptoCodeAAvailable ( bool  val)
virtual

Set the PseudoCryptoCodeAAvailable.

Parameters
valIndicates whether a Mode 4 pseudo crypto code (A) value is available in the attribute PseudoCryptoCodeA or that Challenge or Reply is to be used instead. If also a code B is available, the attribute PseudoCryptoCodeActive indicates which code is to be used
virtual void DtIffAtcNavaidsMode5Transponder::setPseudoCryptoCodeActive ( const DtU8 val)
virtual

Set the PseudoCryptoCodeActive.

Parameters
valIndicates whether Mode 4 Code A or Code B is active, or neither
virtual void DtIffAtcNavaidsMode5Transponder::setPseudoCryptoCodeB ( DtU16  val)
virtual

Set the PseudoCryptoCodeB.

Parameters
valMode 4 pseudo crypto code B in the range 0 to 4094 decimal
virtual void DtIffAtcNavaidsMode5Transponder::setPseudoCryptoCodeBAvailable ( bool  val)
virtual

Set the PseudoCryptoCodeBAvailable.

Parameters
valIndicates whether or not a Mode 4 pseudo crypto code B value is available in the attribute PseudoCryptoCodeB. If available, PseudoCryptoCodeA must also be set to a valid value, PseudoCryptoCodeAAvailable to True, and PseudoCryptoCodeActive to indicate which code is to be used. If not, the PseudoCryptoCodeA is to be used, if available, or the Challenge or Reply attribute.
virtual void DtIffAtcNavaidsMode5Transponder::setReportingSimulation ( DtSimulationAddress  value)
virtual

Set/Get reportingSimulation.

virtual void DtIffAtcNavaidsMode5Transponder::setSupplementalData ( DtU8  value)
virtual

Set/Get SupplementalData.

virtual void DtIffAtcNavaidsMode5Transponder::setSupplementalDataBit ( DtIffAtcNavaidsMode5TransponderSupplementalData  bit,
bool  value 
)
virtual
virtual DtU8 DtIffAtcNavaidsMode5Transponder::supplementalData ( ) const
virtual
virtual bool DtIffAtcNavaidsMode5Transponder::supplementalDataBit ( DtIffAtcNavaidsMode5TransponderSupplementalData  bit) const
virtual
virtual void DtIffAtcNavaidsMode5Transponder::unloadNetRecord ( const DtNetIffAtcNavaidsPduLayer3Transponder record)
virtual

Load/Unload data from a packet record.

Member Data Documentation

DtNetU16 DtIffAtcNavaidsMode5Transponder::myEnhancedMode1
protected
DtNetU8 DtIffAtcNavaidsMode5Transponder::myFigureOfMerit
protected
DtNetU32 DtIffAtcNavaidsMode5Transponder::myMessageFormatsPresent
protected
DtNetU16 DtIffAtcNavaidsMode5Transponder::myMode5Status
protected
DtNetU16 DtIffAtcNavaidsMode5Transponder::myNationalOrigin
protected
DtNetU8 DtIffAtcNavaidsMode5Transponder::myNavigationSource
protected
DtU16 DtIffAtcNavaidsMode5Transponder::myNumParameterSets
protected
DtNetU16 DtIffAtcNavaidsMode5Transponder::myPIN
protected
DtNetU16 DtIffAtcNavaidsMode5Transponder::myPseudoCryptoCodeA
protected
bool DtIffAtcNavaidsMode5Transponder::myPseudoCryptoCodeAAvailable
protected
DtNetU8 DtIffAtcNavaidsMode5Transponder::myPseudoCryptoCodeActive
protected
DtNetU16 DtIffAtcNavaidsMode5Transponder::myPseudoCryptoCodeB
protected
bool DtIffAtcNavaidsMode5Transponder::myPseudoCryptoCodeBAvailable
protected
DtNetFederateId DtIffAtcNavaidsMode5Transponder::myReportingSimulation
protected
DtNetU8 DtIffAtcNavaidsMode5Transponder::mySupplementalData
protected

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

Document ID: Generated on Thu Sep 19 02:12:35 EDT 2024 from SVN revision 269601
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)