Inheritance diagram for Eaagles::Simulation::Datalink:


Generic class for all datalink models
| Eaagles::Simulation::Datalink::Datalink | ( | ) |
| bool Eaagles::Simulation::Datalink::sendMessage | ( | Basic::LcObject *const | msg | ) | [virtual] |
send the datalink message out to the world.
| Basic::LcObject * Eaagles::Simulation::Datalink::receiveMessage | ( | ) | [virtual] |
| CommRadio* Eaagles::Simulation::Datalink::getRadio | ( | ) | [inline] |
| const CommRadio* Eaagles::Simulation::Datalink::getRadio | ( | ) | const [inline] |
| bool Eaagles::Simulation::Datalink::setRadio | ( | CommRadio * | const | ) | [virtual] |
| Basic::LcString* Eaagles::Simulation::Datalink::getRadioName | ( | ) | [inline] |
| const Basic::LcString* Eaagles::Simulation::Datalink::getRadioName | ( | ) | const [inline] |
| unsigned short Eaagles::Simulation::Datalink::getRadioID | ( | ) | const [inline] |
| Basic::LcIdent* Eaagles::Simulation::Datalink::getTrackManagerName | ( | ) | [inline] |
| const Basic::LcIdent* Eaagles::Simulation::Datalink::getTrackManagerName | ( | ) | const [inline] |
| bool Eaagles::Simulation::Datalink::setTrackManagerName | ( | Basic::LcIdent * | name | ) | [virtual] |
| TrackManager* Eaagles::Simulation::Datalink::getTrackManager | ( | ) | [inline] |
| const TrackManager* Eaagles::Simulation::Datalink::getTrackManager | ( | ) | const [inline] |
| bool Eaagles::Simulation::Datalink::setTrackManager | ( | TrackManager *const | tm | ) | [virtual] |
| int Eaagles::Simulation::Datalink::getMaxRange | ( | ) | const [inline] |
| bool Eaagles::Simulation::Datalink::setMaxRange | ( | int | num | ) | [virtual] |
| bool Eaagles::Simulation::Datalink::getUseLOS | ( | ) | const [inline] |
| bool Eaagles::Simulation::Datalink::setUseLOS | ( | bool | los | ) | [virtual] |
| QQueue<Basic::LcObject*>* Eaagles::Simulation::Datalink::getOutputQueue | ( | ) | [inline] |
for network handler to get to the messages
| bool Eaagles::Simulation::Datalink::onDatalinkMessageEvent | ( | Basic::LcObject * | const | ) | [virtual] |
Event handler(s), default handler: just pass to our components.
| virtual bool Eaagles::Simulation::Datalink::event | ( | const int | event, | |
| Basic::LcObject *const | obj = 0 | |||
| ) | [virtual] |
| void Eaagles::Simulation::Datalink::reset | ( | ) | [virtual] |
Reinitialize this component to its state at the beginning of the simulation.
Reimplemented from Eaagles::Simulation::System.
| bool Eaagles::Simulation::Datalink::setRadioName | ( | Basic::LcString *const | name | ) | [protected, virtual] |
Tell us which radio to use.
| bool Eaagles::Simulation::Datalink::setSlotTrackManagerName | ( | Basic::LcIdent *const | v | ) | [protected, virtual] |
| bool Eaagles::Simulation::Datalink::setSlotMaxRange | ( | Basic::LcNumber *const | num | ) | [protected, virtual] |
| bool Eaagles::Simulation::Datalink::setSlotUseLOS | ( | Basic::LcNumber *const | num | ) | [protected, virtual] |
| bool Eaagles::Simulation::Datalink::queueIncomingMessage | ( | Basic::LcObject *const | msg | ) | [protected, virtual] |
Queue up an incoming message.
| bool Eaagles::Simulation::Datalink::queueOutgoingMessage | ( | Basic::LcObject *const | msg | ) | [protected, virtual] |
Queue up an outgoing message.
| void Eaagles::Simulation::Datalink::clearQueues | ( | ) | [protected, virtual] |
Clear all queues.
| void Eaagles::Simulation::Datalink::dynamics | ( | const LCreal | dt | ) | [protected, virtual] |
const int Eaagles::Simulation::Datalink::MAX_MESSAGES = 1000 [static, private] |
Max number of messages in queues.
Name of our radio.
CommRadio* Eaagles::Simulation::Datalink::radio [private] |
Our radio.
Track manager.
Track manager name.
QQueue<Basic::LcObject*>* Eaagles::Simulation::Datalink::inQueue [private] |
Received message queue.
QQueue<Basic::LcObject*>* Eaagles::Simulation::Datalink::outQueue [private] |
Queue for messages going out over the network/DIS.
int Eaagles::Simulation::Datalink::noRadioMaxRange [private] |
Max range of our datalink in miles.
bool Eaagles::Simulation::Datalink::useLos [private] |
If true, use LOS/maxRange to calculate transmission of data.
unsigned short Eaagles::Simulation::Datalink::companionRadioID [private] |
The dis RadioID of our associated radio.
1.5.0