VR-Link API Documentation for DIS
Public Member Functions | Protected Attributes
DtIffAtcNavaidsOperational Class Reference

DtIffAtcNavaidsOperational is a class which contains the fundamental operational data for the IFF/ATC/NAVAIDS PDU. More...

+ Collaboration diagram for DtIffAtcNavaidsOperational:

List of all members.

Public Member Functions

 DtIffAtcNavaidsOperational ()
 Constructors.
 DtIffAtcNavaidsOperational (const DtIffAtcNavaidsOperational &orig)
DtIffAtcNavaidsOperationaloperator= (const DtIffAtcNavaidsOperational &orig)
 Assignment operator.
DtIffAtcNavaidsOperationaloperator= (const DtNetIffAtcNavaidsOperational &orig)
virtual ~DtIffAtcNavaidsOperational ()
 Destructor.
virtual void setSystemStatus (DtU8 status)
 Set/Get the system status.
virtual DtU8 systemStatus () const
virtual void setSystemStatusBit (DtIffAtcNavaidsStatusBit bit, bool value)
 Set/Get the system status by bit.
virtual bool systemStatusBit (DtIffAtcNavaidsStatusBit bit) const
virtual void setAltParameter4 (DtIffAtcNavaidsAltParm4 mod)
 Set/Get alternate parameter 4.
virtual DtIffAtcNavaidsAltParm4 altParameter4 () const
virtual void setInformationLayers (DtU8 layers)
 Set/Get the information layers field (each layer has a corresponding bit in this field which indicates the presence of that layer).
virtual DtU8 informationLayers () const
virtual void setLayer (DtU8 layer, bool value)
 Set/Query an information layer field for a particular layer.
virtual bool layerPresent (int layer) const
virtual void setModifier (DtIffAtcNavaidsModifier mod)
 Set/Get modifier.
virtual DtIffAtcNavaidsModifier modifier () const
virtual void setParameter (int index, DtU16 value)
 The following functions allow you to set/get the fundamental operational parameters.
virtual DtU16 parameter (int index) const
virtual void setParameterCode (int index, int code, int value)
 Set/Get parameter code elements.
virtual int parameterCode (int index, int code) const
virtual void setParameterBit (int index, DtIffAtcNavaidsParameterBit bit, bool value)
 Set/Get parameter code bit.
virtual bool parameterBit (int index, DtIffAtcNavaidsParameterBit bit) const
virtual void print () const
 Print the information contained in the record.
virtual void printDataToStream (std::ostream &stream) const
 Print the information to a stream.
virtual void unloadNetRecord (const DtNetIffAtcNavaidsOperational &record)
 Load/Unload data from a packet record.
virtual void loadNetRecord (DtNetIffAtcNavaidsOperational &record) const

Protected Attributes

DtU8 myStatus
 Data members:
DtU8 myAltParameter4
DtU8 myLayers
DtU8 myModifier
DtU16 myParameter [6]

Detailed Description

DtIffAtcNavaidsOperational is a class which contains the fundamental operational data for the IFF/ATC/NAVAIDS PDU.


Constructor & Destructor Documentation

Constructors.

Destructor.


Member Function Documentation

virtual bool DtIffAtcNavaidsOperational::layerPresent ( int  layer) const [virtual]
DtIffAtcNavaidsOperational& DtIffAtcNavaidsOperational::operator= ( const DtIffAtcNavaidsOperational orig)

Assignment operator.

DtIffAtcNavaidsOperational& DtIffAtcNavaidsOperational::operator= ( const DtNetIffAtcNavaidsOperational orig)
virtual DtU16 DtIffAtcNavaidsOperational::parameter ( int  index) const [virtual]
virtual bool DtIffAtcNavaidsOperational::parameterBit ( int  index,
DtIffAtcNavaidsParameterBit  bit 
) const [virtual]
virtual int DtIffAtcNavaidsOperational::parameterCode ( int  index,
int  code 
) const [virtual]
virtual void DtIffAtcNavaidsOperational::print ( ) const [virtual]

Print the information contained in the record.

virtual void DtIffAtcNavaidsOperational::printDataToStream ( std::ostream &  stream) const [virtual]

Print the information to a stream.

Set/Get alternate parameter 4.

virtual void DtIffAtcNavaidsOperational::setInformationLayers ( DtU8  layers) [virtual]

Set/Get the information layers field (each layer has a corresponding bit in this field which indicates the presence of that layer).

virtual void DtIffAtcNavaidsOperational::setLayer ( DtU8  layer,
bool  value 
) [virtual]

Set/Query an information layer field for a particular layer.

Set/Get modifier.

virtual void DtIffAtcNavaidsOperational::setParameter ( int  index,
DtU16  value 
) [virtual]

The following functions allow you to set/get the fundamental operational parameters.

These parameters may be stored in different formats depending on the system type field. These functions do not check to make sure that the appropriate format is being used. Set/Get a parameter (unsigned 16-bit values).

virtual void DtIffAtcNavaidsOperational::setParameterBit ( int  index,
DtIffAtcNavaidsParameterBit  bit,
bool  value 
) [virtual]

Set/Get parameter code bit.

virtual void DtIffAtcNavaidsOperational::setParameterCode ( int  index,
int  code,
int  value 
) [virtual]

Set/Get parameter code elements.

These are stored in 3-bit integers which occupy bits 0-14 of the parameter.

virtual void DtIffAtcNavaidsOperational::setSystemStatus ( DtU8  status) [virtual]

Set/Get the system status.

virtual void DtIffAtcNavaidsOperational::setSystemStatusBit ( DtIffAtcNavaidsStatusBit  bit,
bool  value 
) [virtual]

Set/Get the system status by bit.

virtual DtU8 DtIffAtcNavaidsOperational::systemStatus ( ) const [virtual]

Load/Unload data from a packet record.


Member Data Documentation

Data members:


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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)