Eaagles::Simulation::Iff Class Reference

Inherits Eaagles::Simulation::Radio.

Inheritance diagram for Eaagles::Simulation::Iff:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Simulation::Iff:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { PWR_LOW = BaseClass::PWR_LAST, PWR_EMERGENCY, PWR_LAST }

Public Member Functions

 Iff ()
bool isEnabledMode1 () const
unsigned short getMode1 () const
virtual bool setMode1 (const unsigned short m)
virtual void setEnabledMode1 (const bool flg)
bool isEnabledMode2 () const
unsigned short getMode2 () const
virtual bool setMode2 (const unsigned short m)
virtual void setEnabledMode2 (const bool flg)
bool isEnabledMode3a () const
unsigned short getMode3a () const
virtual bool setMode3a (const unsigned short m)
virtual void setEnabledMode3a (const bool flg)
bool isEnabledMode4 () const
unsigned short getMode4A () const
unsigned short getMode4B () const
bool getWhichMode4 () const
virtual bool setMode4A (const unsigned short m)
virtual bool setMode4B (const unsigned short m)
virtual void setEnabledMode4 (const bool flg)
virtual bool setWhichMode4 (const bool newM)
virtual bool zeroMode4Codes ()
bool isEnabledModeC () const
virtual void setEnabledModeC (const bool flg)
virtual bool setSlotMode1 (const Basic::LcNumber *const msg)
virtual bool setSlotMode2 (const Basic::LcNumber *const msg)
virtual bool setSlotMode3a (const Basic::LcNumber *const msg)
virtual bool setSlotMode4a (const Basic::LcNumber *const msg)
virtual bool setSlotMode4b (const Basic::LcNumber *const msg)
virtual bool setSlotEnableMode1 (const Basic::LcNumber *const msg)
virtual bool setSlotEnableMode2 (const Basic::LcNumber *const msg)
virtual bool setSlotEnableMode3a (const Basic::LcNumber *const msg)
virtual bool setSlotWhichMode4 (const Basic::LcNumber *const msg)
virtual bool setSlotEnableMode4 (const Basic::LcNumber *const msg)
virtual bool setSlotEnableModeC (const Basic::LcNumber *const msg)
virtual void reset ()

Private Attributes

unsigned short mode1
unsigned short mode2
unsigned short mode3a
unsigned short mode4a
unsigned short mode4b
bool enableMode1
bool enableMode2
bool enableMode3a
bool enableMode4
bool enableModeC
unsigned short icMode1
unsigned short icMode2
unsigned short icMode3a
unsigned short icMode4a
unsigned short icMode4b
bool icMode1Flg
bool icMode2Flg
bool icMode3aFlg
bool icMode4Flg
bool icModeCFlg
bool whichMode4
bool icWhichMode4

Detailed Description

Generic class for all IFF systems (a.k.a. the SQUAWK box)


Member Enumeration Documentation

anonymous enum

Enumerator:
PWR_LOW 
PWR_EMERGENCY 
PWR_LAST  Hook for subclasses to expand.


Constructor & Destructor Documentation

Eaagles::Simulation::Iff::Iff (  ) 


Member Function Documentation

bool Eaagles::Simulation::Iff::isEnabledMode1 (  )  const [inline]

unsigned short Eaagles::Simulation::Iff::getMode1 (  )  const [inline]

bool Eaagles::Simulation::Iff::setMode1 ( const unsigned short  m  )  [virtual]

Set functions.

void Eaagles::Simulation::Iff::setEnabledMode1 ( const bool  flg  )  [virtual]

bool Eaagles::Simulation::Iff::isEnabledMode2 (  )  const [inline]

unsigned short Eaagles::Simulation::Iff::getMode2 (  )  const [inline]

bool Eaagles::Simulation::Iff::setMode2 ( const unsigned short  m  )  [virtual]

Set functions.

void Eaagles::Simulation::Iff::setEnabledMode2 ( const bool  flg  )  [virtual]

bool Eaagles::Simulation::Iff::isEnabledMode3a (  )  const [inline]

unsigned short Eaagles::Simulation::Iff::getMode3a (  )  const [inline]

bool Eaagles::Simulation::Iff::setMode3a ( const unsigned short  m  )  [virtual]

Set functions.

void Eaagles::Simulation::Iff::setEnabledMode3a ( const bool  flg  )  [virtual]

bool Eaagles::Simulation::Iff::isEnabledMode4 (  )  const [inline]

unsigned short Eaagles::Simulation::Iff::getMode4A (  )  const [inline]

unsigned short Eaagles::Simulation::Iff::getMode4B (  )  const [inline]

bool Eaagles::Simulation::Iff::getWhichMode4 (  )  const [inline]

bool Eaagles::Simulation::Iff::setMode4A ( const unsigned short  m  )  [virtual]

Set functions.

bool Eaagles::Simulation::Iff::setMode4B ( const unsigned short  m  )  [virtual]

Set functions.

void Eaagles::Simulation::Iff::setEnabledMode4 ( const bool  flg  )  [virtual]

bool Eaagles::Simulation::Iff::setWhichMode4 ( const bool  newM  )  [virtual]

bool Eaagles::Simulation::Iff::zeroMode4Codes (  )  [virtual]

bool Eaagles::Simulation::Iff::isEnabledModeC (  )  const [inline]

void Eaagles::Simulation::Iff::setEnabledModeC ( const bool  flg  )  [virtual]

bool Eaagles::Simulation::Iff::setSlotMode1 ( const Basic::LcNumber *const  msg  )  [virtual]

Slot functions.

bool Eaagles::Simulation::Iff::setSlotMode2 ( const Basic::LcNumber *const  msg  )  [virtual]

bool Eaagles::Simulation::Iff::setSlotMode3a ( const Basic::LcNumber *const  msg  )  [virtual]

bool Eaagles::Simulation::Iff::setSlotMode4a ( const Basic::LcNumber *const  msg  )  [virtual]

bool Eaagles::Simulation::Iff::setSlotMode4b ( const Basic::LcNumber *const  msg  )  [virtual]

bool Eaagles::Simulation::Iff::setSlotEnableMode1 ( const Basic::LcNumber *const  msg  )  [virtual]

bool Eaagles::Simulation::Iff::setSlotEnableMode2 ( const Basic::LcNumber *const  msg  )  [virtual]

bool Eaagles::Simulation::Iff::setSlotEnableMode3a ( const Basic::LcNumber *const  msg  )  [virtual]

bool Eaagles::Simulation::Iff::setSlotWhichMode4 ( const Basic::LcNumber *const  msg  )  [virtual]

bool Eaagles::Simulation::Iff::setSlotEnableMode4 ( const Basic::LcNumber *const  msg  )  [virtual]

bool Eaagles::Simulation::Iff::setSlotEnableModeC ( const Basic::LcNumber *const  msg  )  [virtual]

void Eaagles::Simulation::Iff::reset (  )  [virtual]

Basic::LcComponent interface Reset parameters

Reimplemented from Eaagles::Simulation::Radio.


Member Data Documentation

unsigned short Eaagles::Simulation::Iff::mode1 [private]

Mode 1 Code.

Codes

unsigned short Eaagles::Simulation::Iff::mode2 [private]

Mode 2 Code.

unsigned short Eaagles::Simulation::Iff::mode3a [private]

Mode 3a Code.

unsigned short Eaagles::Simulation::Iff::mode4a [private]

Mode 4a Codes.

unsigned short Eaagles::Simulation::Iff::mode4b [private]

Mode 4b Codes.

bool Eaagles::Simulation::Iff::enableMode1 [private]

Enabled flags Mode 1 on

bool Eaagles::Simulation::Iff::enableMode2 [private]

Mode 2 on.

bool Eaagles::Simulation::Iff::enableMode3a [private]

Mode 3a on.

bool Eaagles::Simulation::Iff::enableMode4 [private]

Mode 4 on.

bool Eaagles::Simulation::Iff::enableModeC [private]

Mode C on.

unsigned short Eaagles::Simulation::Iff::icMode1 [private]

Initial (reset) conditi Initial Mode 1 Codeons (set by slot functions)

unsigned short Eaagles::Simulation::Iff::icMode2 [private]

Initial Mode 2 Code.

unsigned short Eaagles::Simulation::Iff::icMode3a [private]

Initial Mode 3a Code.

unsigned short Eaagles::Simulation::Iff::icMode4a [private]

Initial Mode 4a Code.

unsigned short Eaagles::Simulation::Iff::icMode4b [private]

Initial Mode 4b Code.

bool Eaagles::Simulation::Iff::icMode1Flg [private]

Initial Mode 1 flag.

bool Eaagles::Simulation::Iff::icMode2Flg [private]

Initial Mode 2 flag.

bool Eaagles::Simulation::Iff::icMode3aFlg [private]

Initial Mode 3a flag.

bool Eaagles::Simulation::Iff::icMode4Flg [private]

Initial Mode 4 flag.

bool Eaagles::Simulation::Iff::icModeCFlg [private]

Initial Mode C flag.

bool Eaagles::Simulation::Iff::whichMode4 [private]

Tells us which mode 4 we are using (A/B).

bool Eaagles::Simulation::Iff::icWhichMode4 [private]

Initial Mode 4 mode.


Generated on Tue Dec 19 16:28:19 2006 for Eaagles by  doxygen 1.5.0