Inheritance diagram for Eaagles::Simulation::Radio:

Public Member Functions | |
| Radio () | |
| unsigned short | getRadioId () const |
| virtual bool | setRadioId (const unsigned short num) |
| int | getChannel () const |
| virtual bool | setChannel (const int chan) |
| virtual LCreal | getMaxDetectRange () const |
| virtual bool | setMaxDetectRange (const LCreal num) |
| virtual bool | setSlotChannel (Basic::LcNumber *const num) |
| virtual bool | setSlotMaxDetectRange (Basic::LcNumber *const num) |
| virtual bool | setSlotRadioId (Basic::LcNumber *const num) |
| virtual void | reset () |
Protected Member Functions | |
| virtual void | receivedEmissionReport (Emission *const em) |
| virtual void | clearQueues () |
| virtual void | receive (const LCreal dt) |
Private Attributes | |
| LCreal | maxDetectRange |
| int | channel |
| unsigned short | radioId |
Static Private Attributes | |
| static const unsigned int | MAX_EMISSIONS = 200 |
Generic class for all radios (Comm, Nav, etc.)
Slots:
channel (Basic::LcNumber) Channel the radio is set to
maxDetectRange (Basic::LcNumber) maximum detection capability (NM) (def: 120NM)
/pre>
| Eaagles::Simulation::Radio::Radio | ( | ) |
| unsigned short Eaagles::Simulation::Radio::getRadioId | ( | ) | const [inline] |
| virtual bool Eaagles::Simulation::Radio::setRadioId | ( | const unsigned short | num | ) | [virtual] |
| int Eaagles::Simulation::Radio::getChannel | ( | ) | const [inline] |
Returns the radio's channel number.
| virtual bool Eaagles::Simulation::Radio::setChannel | ( | const int | chan | ) | [virtual] |
Sets the radio's channel number; returns 'true' if successful.
Reimplemented in Eaagles::Simulation::TacanRadio.
| virtual LCreal Eaagles::Simulation::Radio::getMaxDetectRange | ( | ) | const [inline, virtual] |
Returns the radio's maximum detection range (NM).
| virtual bool Eaagles::Simulation::Radio::setMaxDetectRange | ( | const LCreal | num | ) | [virtual] |
Sets the radio's maximum detection range (NM); returns 'true' if successful.
| virtual bool Eaagles::Simulation::Radio::setSlotChannel | ( | Basic::LcNumber *const | num | ) | [virtual] |
Slot functions.
| virtual bool Eaagles::Simulation::Radio::setSlotMaxDetectRange | ( | Basic::LcNumber *const | num | ) | [virtual] |
| virtual bool Eaagles::Simulation::Radio::setSlotRadioId | ( | Basic::LcNumber *const | num | ) | [virtual] |
| virtual void Eaagles::Simulation::Radio::reset | ( | ) | [virtual] |
| virtual void Eaagles::Simulation::Radio::receivedEmissionReport | ( | Emission *const | em | ) | [protected, virtual] |
Reimplemented in Eaagles::Simulation::CommRadio.
| virtual void Eaagles::Simulation::Radio::clearQueues | ( | ) | [protected, virtual] |
Clear all queues.
| virtual void Eaagles::Simulation::Radio::receive | ( | const LCreal | dt | ) | [protected, virtual] |
System class -- phase callbacks.
const unsigned int Eaagles::Simulation::Radio::MAX_EMISSIONS = 200 [static, private] |
Max number of emissions in queues.
Radio maximum detection range (NM).
int Eaagles::Simulation::Radio::channel [private] |
Channel number.
unsigned short Eaagles::Simulation::Radio::radioId [private] |
1.5.0