VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
makVrf::DtIffStateComponentCurrentFrame Class Reference

3) Define the current frame class. This will be used for read access.

Inheritance diagram for makVrf::DtIffStateComponentCurrentFrame:
Inheritance graph
[legend]

Public Member Functions

 DtIffStateComponentCurrentFrame (DtStateData *storage)
 
const DtIffStateComponentDataframeState () const
 
const unsigned intsystemType () const
 
const unsigned intsystemName () const
 
const DtUUIDhostId () const
 
const DtVector32 & relativePosition () const
 
const boolsystemIsOn () const
 
const boolsystemIsOperational () const
 
const booliffSimulationMode () const
 
const boolinteractiveCapable () const
 
const unsigned short & mode4PseudoCrypto () const
 
const unsigned intalternateMode4 () const
 
const boolmodeSIsTcasI () const
 
const boolemergencyOn () const
 
const boolstiOn () const
 
const boolpowerReduction () const
 
const boolisOn () const
 
const boolisMalfunctioning () const
 
const boolisDamaged () const
 
const boolidentSquawkFlashOn () const
 
const boolunmannedAircraftOn () const
 
const intmodeCAltitude () const
 
const boolmodeCAltitudeAvailable () const
 
const boolradarEnhancement () const
 
const boolmode4PseudoCryptoAvailable () const
 
const boollayer2DataAvailable () const
 
const unsigned charsystemDesignator () const
 
const unsigned charsystemSpecificData () const
 
const boollayer3DataAvailable () const
 
const boollayer4DataAvailable () const
 
const boollayer5DataAvailable () const
 
const intlayer3SpecificInfo () const
 
const intlayer4SpecificInfo () const
 
const intlayer5SpecificInfo () const
 
const unsigned intmessageFormatsPresent () const
 
const unsigned short & pin () const
 
const unsigned short & mode5TransponderStatus () const
 
const unsigned short & enhancedMode1 () const
 
const unsigned short & nationalOrigin () const
 
const unsigned charsupplementalData () const
 
const unsigned intnavigationSource () const
 
const unsigned charfigureOfMerit () const
 
const unsigned charcode () const
 
bool modeEnabled (int modeType) const
 
bool modeIsDamaged (int modeType) const
 
bool modeIsMalfunctioning (int modeType) const
 
bool modeIsOn (int modeType) const
 
bool mode5TransponderStatusBit (int bit) const
 
unsigned short modeCode (int modeType) const
 
- Public Member Functions inherited from makVrf::DtIffStateComponent
 DtIffStateComponent (DtStateData *sd)
 
- Public Member Functions inherited from makVrf::DtFrameStateInterface
 DtFrameStateInterface (const DtStateData *)
 
virtual ~DtFrameStateInterface ()
 
void setIsWritable (bool b)
 
bool isWritable () const
 
UInt64 stateId () const
 
UInt64 legionGlobalId () const
 
void setLegionGlobalId (UInt64 d)
 
bool isModified () const
 
void clearModified ()
 
void markModified ()
 
virtual
DtStateComponent::StateComponentType 
type () const
 
virtual
DtStateComponent::StateComponentType 
componentType () const =0
 
void setId (UInt64 id)
 
virtual UInt64 id () const
 
virtual void updateStateData (DtStateData *sd)
 
virtual Legion::ReadStateInstance readStateInstance () const
 
virtual Legion::WriteStateInstance writeStateInstance ()
 
void emitComponentUpdated ()
 
bool cleared () const
 
bool advancedFrame () const
 
virtual void frameAdvanced ()
 
virtual void convertToRemote ()
 
virtual void convertToLocal ()
 
virtual void aboutToBeDeleted ()
 

Protected Member Functions

void advanceFrame (const DtIffStateComponentData &data)
 
- Protected Member Functions inherited from makVrf::DtFrameStateInterface
virtual void makeWritable ()
 
virtual void makeReadOnly ()
 

Protected Attributes

DtIffStateComponentData myData
 
- Protected Attributes inherited from makVrf::DtFrameStateInterface
bool myIsModified
 
UInt64 myId
 
UInt64 myStateId
 
UInt64 myLegionId
 
bool myIsWritable
 
bool myCleared
 
bool myAdvancedFrame
 

Friends

class DtIffStateComponentImplementation
 

Additional Inherited Members

- Public Attributes inherited from makVrf::DtFrameStateInterface
boost::signals2::signal< void(DtFrameStateInterface *)> signal_stateComponentAboutToBeDeleted
 
boost::signals2::signal< void(const
DtFrameStateInterface *)> 
signal_componentModified
 

Constructor & Destructor Documentation

makVrf::DtIffStateComponentCurrentFrame::DtIffStateComponentCurrentFrame ( DtStateData storage)

Member Function Documentation

const DtIffStateComponentData& makVrf::DtIffStateComponentCurrentFrame::frameState ( ) const
inline

Current frame state only can access current frame buffers. This ensures thread safety.

const unsigned int& makVrf::DtIffStateComponentCurrentFrame::systemType ( ) const
const unsigned int& makVrf::DtIffStateComponentCurrentFrame::systemName ( ) const
const DtUUID& makVrf::DtIffStateComponentCurrentFrame::hostId ( ) const
const DtVector32& makVrf::DtIffStateComponentCurrentFrame::relativePosition ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::systemIsOn ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::systemIsOperational ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::iffSimulationMode ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::interactiveCapable ( ) const
const unsigned short& makVrf::DtIffStateComponentCurrentFrame::mode4PseudoCrypto ( ) const
const unsigned int& makVrf::DtIffStateComponentCurrentFrame::alternateMode4 ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::modeSIsTcasI ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::emergencyOn ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::stiOn ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::powerReduction ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::isOn ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::isMalfunctioning ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::isDamaged ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::identSquawkFlashOn ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::unmannedAircraftOn ( ) const
const int& makVrf::DtIffStateComponentCurrentFrame::modeCAltitude ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::modeCAltitudeAvailable ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::radarEnhancement ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::mode4PseudoCryptoAvailable ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::layer2DataAvailable ( ) const
const unsigned char& makVrf::DtIffStateComponentCurrentFrame::systemDesignator ( ) const
const unsigned char& makVrf::DtIffStateComponentCurrentFrame::systemSpecificData ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::layer3DataAvailable ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::layer4DataAvailable ( ) const
const bool& makVrf::DtIffStateComponentCurrentFrame::layer5DataAvailable ( ) const
const int& makVrf::DtIffStateComponentCurrentFrame::layer3SpecificInfo ( ) const
const int& makVrf::DtIffStateComponentCurrentFrame::layer4SpecificInfo ( ) const
const int& makVrf::DtIffStateComponentCurrentFrame::layer5SpecificInfo ( ) const
const unsigned int& makVrf::DtIffStateComponentCurrentFrame::messageFormatsPresent ( ) const
const unsigned short& makVrf::DtIffStateComponentCurrentFrame::pin ( ) const
const unsigned short& makVrf::DtIffStateComponentCurrentFrame::mode5TransponderStatus ( ) const
const unsigned short& makVrf::DtIffStateComponentCurrentFrame::enhancedMode1 ( ) const
const unsigned short& makVrf::DtIffStateComponentCurrentFrame::nationalOrigin ( ) const
const unsigned char& makVrf::DtIffStateComponentCurrentFrame::supplementalData ( ) const
const unsigned int& makVrf::DtIffStateComponentCurrentFrame::navigationSource ( ) const
const unsigned char& makVrf::DtIffStateComponentCurrentFrame::figureOfMerit ( ) const
const unsigned char& makVrf::DtIffStateComponentCurrentFrame::code ( ) const
bool makVrf::DtIffStateComponentCurrentFrame::modeEnabled ( int  modeType) const
bool makVrf::DtIffStateComponentCurrentFrame::modeIsDamaged ( int  modeType) const
bool makVrf::DtIffStateComponentCurrentFrame::modeIsMalfunctioning ( int  modeType) const
bool makVrf::DtIffStateComponentCurrentFrame::modeIsOn ( int  modeType) const
bool makVrf::DtIffStateComponentCurrentFrame::mode5TransponderStatusBit ( int  bit) const
unsigned short makVrf::DtIffStateComponentCurrentFrame::modeCode ( int  modeType) const
void makVrf::DtIffStateComponentCurrentFrame::advanceFrame ( const DtIffStateComponentData data)
inlineprotected

Friends And Related Function Documentation

friend class DtIffStateComponentImplementation
friend

Member Data Documentation

DtIffStateComponentData makVrf::DtIffStateComponentCurrentFrame::myData
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)