Inheritance diagram for Eaagles::Network::NibDisIO:


Public Types | |
| enum | { MAX_EM_SYSTEMS = 16 } |
Public Member Functions | |
| NibDisIO (const Simulation::NetworkIO::IoType ioType) | |
| unsigned short | getSiteID () const |
| virtual void | setSiteID (const unsigned short v) |
| unsigned short | getApplicationID () const |
| virtual void | setApplicationID (const unsigned short v) |
| virtual void | updateTheIPlayer () |
| virtual void | entityStatePdu2Nib (const EntityStatePDU *const pdu) |
| virtual bool | isIffUpdateRequired (const LCreal curExecTime, const Simulation::Iff *const iffSystem) |
| virtual bool | IffManager (const LCreal curExecTime) |
| virtual bool | emitterBeamsManager (const LCreal curExecTime) |
| virtual bool | processElectromagneticEmissionPDU (const ElectromagneticEmissionPDU *const pdu) |
| unsigned char | getEntityKind () const |
| unsigned char | getEntityDomain () const |
| unsigned short | getEntityCountry () const |
| unsigned char | getEntityCategory () const |
| unsigned char | getEntitySubcategory () const |
| unsigned char | getEntitySpecific () const |
| unsigned char | getEntityExtra () const |
| virtual bool | setEntityType (const unsigned char kind, const unsigned char domain, const unsigned short countryCode, const unsigned char category, const unsigned char subcategory=0, const unsigned char specific=0, const unsigned char extra=0) |
| virtual bool | entityStateManager (const LCreal curExecTime) |
| virtual bool | weaponFireMsgFactory (const LCreal curExecTime) |
| virtual bool | munitionDetonationMsgFactory (const LCreal curExecTime) |
| virtual bool | networkOutputManagers (const LCreal curExecTime) |
Private Attributes | |
| unsigned short | siteID |
| unsigned short | appID |
| unsigned char | numEmissionSystems |
| unsigned char | emissionSystemsIndex |
| DisEmissionPduHandler * | emitterSysHandler [MAX_EM_SYSTEMS] |
| FundamentalOpData * | iffFunOpData |
| LCreal | iffLastExecTime |
| unsigned short | iffEventId |
| unsigned char | iffOptions |
| unsigned char | disKind |
| unsigned char | disDomain |
| unsigned short | disCountry |
| unsigned char | disCategory |
| unsigned char | disSubcategory |
| unsigned char | disSpecific |
| unsigned char | disExtra |
Unqiue NIB for DIS support.
| Eaagles::Network::NibDisIO::NibDisIO | ( | const Simulation::NetworkIO::IoType | ioType | ) |
| unsigned short Eaagles::Network::NibDisIO::getSiteID | ( | ) | const [inline] |
Site & App IDs.
| virtual void Eaagles::Network::NibDisIO::setSiteID | ( | const unsigned short | v | ) | [virtual] |
| unsigned short Eaagles::Network::NibDisIO::getApplicationID | ( | ) | const [inline] |
| virtual void Eaagles::Network::NibDisIO::setApplicationID | ( | const unsigned short | v | ) | [virtual] |
| virtual void Eaagles::Network::NibDisIO::updateTheIPlayer | ( | ) | [virtual] |
Called by our processInputList() to it's time to update the EAAGLES's networked player.
| virtual void Eaagles::Network::NibDisIO::entityStatePdu2Nib | ( | const EntityStatePDU *const | pdu | ) | [virtual] |
| virtual bool Eaagles::Network::NibDisIO::isIffUpdateRequired | ( | const LCreal | curExecTime, | |
| const Simulation::Iff *const | iffSystem | |||
| ) | [virtual] |
Update check functions.
| virtual bool Eaagles::Network::NibDisIO::IffManager | ( | const LCreal | curExecTime | ) | [virtual] |
| virtual bool Eaagles::Network::NibDisIO::emitterBeamsManager | ( | const LCreal | curExecTime | ) | [virtual] |
(Output) Manages the emitter beam for this NIB(Player)
| virtual bool Eaagles::Network::NibDisIO::processElectromagneticEmissionPDU | ( | const ElectromagneticEmissionPDU *const | pdu | ) | [virtual] |
| unsigned char Eaagles::Network::NibDisIO::getEntityKind | ( | ) | const [inline] |
DIS kind type code (or 255 if not valid).
| unsigned char Eaagles::Network::NibDisIO::getEntityDomain | ( | ) | const [inline] |
DIS domain type code.
| unsigned short Eaagles::Network::NibDisIO::getEntityCountry | ( | ) | const [inline] |
DIS country type code.
| unsigned char Eaagles::Network::NibDisIO::getEntityCategory | ( | ) | const [inline] |
DIS category type code.
| unsigned char Eaagles::Network::NibDisIO::getEntitySubcategory | ( | ) | const [inline] |
DIS subcategory type code.
| unsigned char Eaagles::Network::NibDisIO::getEntitySpecific | ( | ) | const [inline] |
DIS specific type code.
| unsigned char Eaagles::Network::NibDisIO::getEntityExtra | ( | ) | const [inline] |
DIS extra type code.
| virtual bool Eaagles::Network::NibDisIO::setEntityType | ( | const unsigned char | kind, | |
| const unsigned char | domain, | |||
| const unsigned short | countryCode, | |||
| const unsigned char | category, | |||
| const unsigned char | subcategory = 0, |
|||
| const unsigned char | specific = 0, |
|||
| const unsigned char | extra = 0 | |||
| ) | [virtual] |
Sets the standard (DIS) entity type codes.
| virtual bool Eaagles::Network::NibDisIO::entityStateManager | ( | const LCreal | curExecTime | ) | [virtual] |
| virtual bool Eaagles::Network::NibDisIO::weaponFireMsgFactory | ( | const LCreal | curExecTime | ) | [virtual] |
Reimplemented from Eaagles::Simulation::Nib.
| virtual bool Eaagles::Network::NibDisIO::munitionDetonationMsgFactory | ( | const LCreal | curExecTime | ) | [virtual] |
Reimplemented from Eaagles::Simulation::Nib.
| virtual bool Eaagles::Network::NibDisIO::networkOutputManagers | ( | const LCreal | curExecTime | ) | [virtual] |
Reimplemented from Eaagles::Simulation::Nib.
unsigned short Eaagles::Network::NibDisIO::siteID [private] |
Site ID.
unsigned short Eaagles::Network::NibDisIO::appID [private] |
Application ID.
unsigned char Eaagles::Network::NibDisIO::numEmissionSystems [private] |
Number of emission systems.
unsigned char Eaagles::Network::NibDisIO::emissionSystemsIndex [private] |
Emission systems index (outgoing only).
DisEmissionPduHandler* Eaagles::Network::NibDisIO::emitterSysHandler[MAX_EM_SYSTEMS] [private] |
Handler for each emitter system.
IFF Functional Operational Data.
Exec time of last IFF update.
unsigned short Eaagles::Network::NibDisIO::iffEventId [private] |
IFF event ID.
unsigned char Eaagles::Network::NibDisIO::iffOptions [private] |
IFF PDU option bits.
unsigned char Eaagles::Network::NibDisIO::disKind [private] |
DIS kind code.
unsigned char Eaagles::Network::NibDisIO::disDomain [private] |
DIS domain code.
unsigned short Eaagles::Network::NibDisIO::disCountry [private] |
DIS country code.
unsigned char Eaagles::Network::NibDisIO::disCategory [private] |
DIS category code.
unsigned char Eaagles::Network::NibDisIO::disSubcategory [private] |
DIS subcategory code.
unsigned char Eaagles::Network::NibDisIO::disSpecific [private] |
DIS specific code.
unsigned char Eaagles::Network::NibDisIO::disExtra [private] |
DIS extra code.
1.5.0