Inheritance diagram for Eaagles::Network::DisEmissionPduHandler:


Handles the DIS input/output from an emitter system
(e.g., RfSensor class)
Form name: DisEmissionPduHandler
Slots:
emitterName (Number) DIS emitter name (see DIS enums)
emitterFunction (Number) DIS emitter function code (see enums)
sensor (RfSensor) Template sensor model
antenna (Antenna) Template antenna model
Example:
( Otm Radar "AN/APG-63C" 1805 )
Notes:
1) If typeName isn't given, only the formName will be used.
Emitter System Function (ESF) codes -- (partial list) Section 8.1.2, SISO-REF-010-2005.
Beam Function (BF) codes -- (partial list) Section 8.1.4, SISO-REF-010-2005.
| Eaagles::Network::DisEmissionPduHandler::DisEmissionPduHandler | ( | ) |
| unsigned char Eaagles::Network::DisEmissionPduHandler::getEmitterIdNumber | ( | ) | const [inline] |
Unique emitter ID number.
| virtual bool Eaagles::Network::DisEmissionPduHandler::setEmitterIdNumber | ( | const unsigned char | num | ) | [virtual] |
Unique emitter ID number.
| unsigned short Eaagles::Network::DisEmissionPduHandler::getEmitterName | ( | ) | const [inline] |
Gets our DIS Emitter Name.
| virtual bool Eaagles::Network::DisEmissionPduHandler::setEmitterName | ( | const unsigned short | newEmitterName | ) | [virtual] |
Sets our DIS Emitter Name.
| unsigned char Eaagles::Network::DisEmissionPduHandler::getEmitterFunction | ( | ) | const [inline] |
Emitter function code.
| virtual bool Eaagles::Network::DisEmissionPduHandler::setEmitterFunction | ( | const unsigned char | num | ) | [virtual] |
Emitter function code.
| Simulation::RfSensor* Eaagles::Network::DisEmissionPduHandler::getSensor | ( | ) | [inline] |
Our R/F emitter System.
| const Simulation::RfSensor* Eaagles::Network::DisEmissionPduHandler::getSensor | ( | ) | const [inline] |
Our R/F emitter System (const version).
| virtual bool Eaagles::Network::DisEmissionPduHandler::setSensor | ( | Simulation::RfSensor *const | msg | ) | [virtual] |
Sets our R/F emitter system.
| Simulation::RfSensor* Eaagles::Network::DisEmissionPduHandler::getSensorModel | ( | ) | [inline] |
Our template sensor model.
| const Simulation::RfSensor* Eaagles::Network::DisEmissionPduHandler::getSensorModel | ( | ) | const [inline] |
Our template sensor model.
| virtual bool Eaagles::Network::DisEmissionPduHandler::setSensorModel | ( | Simulation::RfSensor *const | msg | ) | [virtual] |
Sets our template sensor model.
| Simulation::Antenna* Eaagles::Network::DisEmissionPduHandler::getAntennaModel | ( | ) | [inline] |
Our template antenna model.
| const Simulation::Antenna* Eaagles::Network::DisEmissionPduHandler::getAntennaModel | ( | ) | const [inline] |
Our template antenna model.
| virtual bool Eaagles::Network::DisEmissionPduHandler::setAntennaModel | ( | Simulation::Antenna *const | msg | ) | [virtual] |
Sets our template antenna model.
| LCreal Eaagles::Network::DisEmissionPduHandler::getEmPduExecTime | ( | ) | const [inline] |
| virtual void Eaagles::Network::DisEmissionPduHandler::setEmPduExecTime | ( | const LCreal | v | ) | [virtual] |
| virtual bool Eaagles::Network::DisEmissionPduHandler::isMatchingRfSystemType | ( | const Simulation::RfSensor *const | p | ) | const [virtual] |
True if RfSensor data matches our parameters.
| virtual bool Eaagles::Network::DisEmissionPduHandler::isMatchingRfSystemType | ( | const EmissionSystem *const | p | ) | const [virtual] |
True if EmissionSystem PDU data matches our parameters.
| virtual bool Eaagles::Network::DisEmissionPduHandler::updateIncoming | ( | const EmissionSystem *const | es, | |
| NibDisIO *const | nib | |||
| ) | [virtual] |
Process an emission system from incoming PDUs.
| virtual bool Eaagles::Network::DisEmissionPduHandler::updateOutgoing | ( | const LCreal | curExecTime, | |
| NibDisIO *const | nib | |||
| ) | [virtual] |
Check to see if a PDU needs to be sent; returns true if a PDU was sent.
| virtual bool Eaagles::Network::DisEmissionPduHandler::setSlotEmitterName | ( | const Basic::LcNumber *const | msg | ) | [virtual] |
Sets our DIS Emitter Name.
| virtual bool Eaagles::Network::DisEmissionPduHandler::setSlotEmitterFunction | ( | const Basic::LcNumber *const | msg | ) | [virtual] |
Sets our DIS Emitter Function.
| virtual bool Eaagles::Network::DisEmissionPduHandler::setSlotSensorTemplate | ( | Simulation::RfSensor *const | msg | ) | [virtual] |
Sets our template sensor model.
| virtual bool Eaagles::Network::DisEmissionPduHandler::setSlotAntennaTemplate | ( | Simulation::Antenna *const | msg | ) | [virtual] |
Sets our template antenna model.
| virtual unsigned short Eaagles::Network::DisEmissionPduHandler::emissionSystemData2PDU | ( | EmissionSystem *const | es | ) | [protected, virtual] |
| virtual bool Eaagles::Network::DisEmissionPduHandler::isUpdateRequired | ( | const LCreal | curExecTime, | |
| bool *const | stateChg, | |||
| NibDisIO *const | nib | |||
| ) | [protected, virtual] |
The R/F sensor (radar, jammers, etc).
Our template sensor model.
Our template antenna model.
unsigned short Eaagles::Network::DisEmissionPduHandler::emitterName [private] |
DIS emitter number -- see DIS enums (e.g., 1805 ).
unsigned char Eaagles::Network::DisEmissionPduHandler::emitterIdNumber [private] |
Unique ID number for each emitter system.
unsigned char Eaagles::Network::DisEmissionPduHandler::emitterFunction [private] |
Emitter function code.
Exec time of last Emission PDU output (seconds).
Saved (n-1) Descrption of the Emitter System.
EmitterBeamData* Eaagles::Network::DisEmissionPduHandler::emitterBeamData[MAX_EM_BEAMS] [private] |
Saved (n-1) EmitterBeamData.
TrackJamTargets* Eaagles::Network::DisEmissionPduHandler::tjTargets[MAX_EM_BEAMS][MAX_TARGETS_IN_TJ_FIELD] [private] |
Saved (n-1) TrackJamTargets.
1.5.0