![]() |
VR-Link API Documentation for DIS
|
Inheritance diagram for DtElectromagneticEmissionPdu:
Collaboration diagram for DtElectromagneticEmissionPdu:Public Types | |
| enum | { PduStaticSize = 28, DtEmitterSystemStaticSize = 20, DtEmitterBeamStaticSize = 52 } |
Public Member Functions | |
| DtElectromagneticEmissionPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| DtElectromagneticEmissionPdu (const DtNetElectromagneticEmissionPdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) | |
| const DtEntityIdentifier & | emittingEntityId () const |
| void | setEmittingEntityId (const DtEntityIdentifier &id) |
| const DtEventID & | eventId () const |
| void | setEventId (const DtEventID &id) |
| DtEmissionPduType | stateUpdateIndicator () const |
| void | setStateUpdateIndicator (DtEmissionPduType indicator) |
| int | numSystems () const |
| void | setNumSystems (int num) |
| int | systemDataWords (int sysNum, int *retcode=0) const |
| int | numBeams (int sysNum, int *retcode=0) const |
| void | setNumBeams (int sysNum, int numBeams, int *retcode=0) |
| DtEmitterSysName | systemName (int sysNum, int *retcode=0) const |
| void | setSystemName (int sysNum, DtEmitterSysName name, int *retcode=0) |
| DtEmissionFunc | systemFunction (int sysNum, int *retcode=0) const |
| void | setSystemFunction (int sysNum, DtEmissionFunc func, int *retcode=0) |
| int | emitterId (int sysNum, int *retcode=0) const |
| void | setEmitterId (int sysNum, int id, int *retcode=0) |
| const DtVector & | location (int sysNum, int *retcode=0) const |
| void | setLocation (int sysNum, const DtVector &loc, int *retcode=0) |
| int | beamDataWords (int sysNum, int beamNum, int *retcode=0) const |
| int | beamId (int sysNum, int beamNum, int *retcode=0) const |
| void | setBeamId (int sysNum, int beamNum, int id, int *retcode=0) |
| int | beamParameterIndex (int sysNum, int beamNum, int *retcode=0) const |
| void | setBeamParameterIndex (int sysNum, int beamNum, int bpIndex, int *retcode=0) |
| const DtFundamentalParameterData & | parameterData (int sysNum, int beamNum, int *retcode=0) const |
| void | setParameterData (int sysNum, int beamNum, const DtFundamentalParameterData &data, int *retcode=0) |
| int | beamFunction (int sysNum, int beamNum, int *retcode=0) const |
| void | setBeamFunction (int sysNum, int beamNum, int func, int *retcode=0) |
| int | numTargetsInBeam (int sysNum, int beamNum, int *retcode=0) const |
| void | setNumTargetsInBeam (int sysNum, int beamNum, int num, int *retcode=0) |
| DtTrackingJamming | trackingAllTargets (int sysNum, int beamNum, int *retcode=0) const |
| void | setTrackingAllTargets (int sysNum, int beamNum, DtTrackingJamming trackJamAll, int *retcode=0) |
| unsigned long | jammingModeSequence (int sysNum, int beamNum, int *retcode=0) const |
| void | setJammingModeSequence (int sysNum, int beamNum, unsigned long seq, int *retcode=0) |
| const DtTrackJamTarget & | trackJamTarget (int sysNum, int beamNum, int targetNum, int *retcode=0) const |
| void | setTrackJamTarget (int sysNum, int beamNum, int targetNum, const DtTrackJamTarget &targ, int *retcode=0) |
| virtual void | printData () const |
| Print the PDU's data (not including header). | |
| virtual void | printDataToStream (std::ostream &stream) const |
Static Public Member Functions | |
| static DtPdu * | create (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER) |
| static void | addCallback (DtExerciseConn *conn, DtElectromagneticEmissionPduCb cb, void *usr) |
| static void | removeCallback (DtExerciseConn *conn, DtElectromagneticEmissionPduCb cb, void *usr) |
Protected Member Functions | |
| DtPduKind | internalGetPduKind () const |
| Returns the PDU kind associated with the derived PDU class. | |
| DtNetSystemData * | emitterSystemAddr (int sysNum, int *retcode=0) const |
| DtNetBeamData * | emitterBeamAddr (int sysNum, int beamNum, int *retcode=0) const |
| DtNetEmitterTrackJam * | targetAddr (int sysNum, int beamNum, int targetNum, int *retcode=0) const |
| int | computedSystemDataLength (int sysNum) const |
| int | computedBeamDataLength (int sysNum, int beamNum) const |
| void | printSystem (std::ostream &stream, int i) const |
| void | printBeam (std::ostream &stream, int i, int j) const |
| int | addressInPacket (void *addr) const |
| int | computeStatus () const |
Protected Attributes | |
| DtEntityIdentifier | cacheId |
| DtEventID | cacheEvent |
| DtVector | cacheLoc |
| DtFundamentalParameterData | cacheData |
| DtTrackJamTarget | cacheTarget |
| DtElectromagneticEmissionPdu::DtElectromagneticEmissionPdu | ( | DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER | ) |
| DtElectromagneticEmissionPdu::DtElectromagneticEmissionPdu | ( | const DtNetElectromagneticEmissionPdu * | initial, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) |
| static void DtElectromagneticEmissionPdu::addCallback | ( | DtExerciseConn * | conn, |
| DtElectromagneticEmissionPduCb | cb, | ||
| void * | usr | ||
| ) | [static] |
| int DtElectromagneticEmissionPdu::addressInPacket | ( | void * | addr | ) | const [protected] |
| int DtElectromagneticEmissionPdu::beamDataWords | ( | int | sysNum, |
| int | beamNum, | ||
| int * | retcode = 0 |
||
| ) | const |
| int DtElectromagneticEmissionPdu::beamFunction | ( | int | sysNum, |
| int | beamNum, | ||
| int * | retcode = 0 |
||
| ) | const |
| int DtElectromagneticEmissionPdu::beamId | ( | int | sysNum, |
| int | beamNum, | ||
| int * | retcode = 0 |
||
| ) | const |
| int DtElectromagneticEmissionPdu::beamParameterIndex | ( | int | sysNum, |
| int | beamNum, | ||
| int * | retcode = 0 |
||
| ) | const |
| int DtElectromagneticEmissionPdu::computedBeamDataLength | ( | int | sysNum, |
| int | beamNum | ||
| ) | const [protected] |
| int DtElectromagneticEmissionPdu::computedSystemDataLength | ( | int | sysNum | ) | const [protected] |
| int DtElectromagneticEmissionPdu::computeStatus | ( | ) | const [protected] |
| static DtPdu* DtElectromagneticEmissionPdu::create | ( | const DtNetPacket * | initial, |
| DtBufferPtr | buffer = DtUSE_INTERNAL_BUFFER |
||
| ) | [static] |
| DtNetBeamData* DtElectromagneticEmissionPdu::emitterBeamAddr | ( | int | sysNum, |
| int | beamNum, | ||
| int * | retcode = 0 |
||
| ) | const [protected] |
| int DtElectromagneticEmissionPdu::emitterId | ( | int | sysNum, |
| int * | retcode = 0 |
||
| ) | const |
| DtNetSystemData* DtElectromagneticEmissionPdu::emitterSystemAddr | ( | int | sysNum, |
| int * | retcode = 0 |
||
| ) | const [protected] |
| const DtEntityIdentifier& DtElectromagneticEmissionPdu::emittingEntityId | ( | ) | const |
| const DtEventID& DtElectromagneticEmissionPdu::eventId | ( | ) | const |
| DtPduKind DtElectromagneticEmissionPdu::internalGetPduKind | ( | ) | const [inline, protected, virtual] |
Returns the PDU kind associated with the derived PDU class.
Implements DtPdu.
References DtElectromagneticEmissionPduKind.
| unsigned long DtElectromagneticEmissionPdu::jammingModeSequence | ( | int | sysNum, |
| int | beamNum, | ||
| int * | retcode = 0 |
||
| ) | const |
| const DtVector& DtElectromagneticEmissionPdu::location | ( | int | sysNum, |
| int * | retcode = 0 |
||
| ) | const |
| int DtElectromagneticEmissionPdu::numBeams | ( | int | sysNum, |
| int * | retcode = 0 |
||
| ) | const |
| int DtElectromagneticEmissionPdu::numSystems | ( | ) | const |
| int DtElectromagneticEmissionPdu::numTargetsInBeam | ( | int | sysNum, |
| int | beamNum, | ||
| int * | retcode = 0 |
||
| ) | const |
| const DtFundamentalParameterData& DtElectromagneticEmissionPdu::parameterData | ( | int | sysNum, |
| int | beamNum, | ||
| int * | retcode = 0 |
||
| ) | const |
| void DtElectromagneticEmissionPdu::printBeam | ( | std::ostream & | stream, |
| int | i, | ||
| int | j | ||
| ) | const [protected] |
| virtual void DtElectromagneticEmissionPdu::printData | ( | ) | const [virtual] |
Print the PDU's data (not including header).
Base DtPdu version just prints hex. Use the printDataToString to put the data into a DtString instead of simply sending the output to stdout. printData() calls printDataToStream(DtInfo).
Reimplemented from DtPdu.
| virtual void DtElectromagneticEmissionPdu::printDataToStream | ( | std::ostream & | stream | ) | const [virtual] |
Reimplemented from DtPdu.
| void DtElectromagneticEmissionPdu::printSystem | ( | std::ostream & | stream, |
| int | i | ||
| ) | const [protected] |
| static void DtElectromagneticEmissionPdu::removeCallback | ( | DtExerciseConn * | conn, |
| DtElectromagneticEmissionPduCb | cb, | ||
| void * | usr | ||
| ) | [static] |
| void DtElectromagneticEmissionPdu::setBeamFunction | ( | int | sysNum, |
| int | beamNum, | ||
| int | func, | ||
| int * | retcode = 0 |
||
| ) |
| void DtElectromagneticEmissionPdu::setBeamId | ( | int | sysNum, |
| int | beamNum, | ||
| int | id, | ||
| int * | retcode = 0 |
||
| ) |
| void DtElectromagneticEmissionPdu::setBeamParameterIndex | ( | int | sysNum, |
| int | beamNum, | ||
| int | bpIndex, | ||
| int * | retcode = 0 |
||
| ) |
| void DtElectromagneticEmissionPdu::setEmitterId | ( | int | sysNum, |
| int | id, | ||
| int * | retcode = 0 |
||
| ) |
| void DtElectromagneticEmissionPdu::setEmittingEntityId | ( | const DtEntityIdentifier & | id | ) |
| void DtElectromagneticEmissionPdu::setEventId | ( | const DtEventID & | id | ) |
| void DtElectromagneticEmissionPdu::setJammingModeSequence | ( | int | sysNum, |
| int | beamNum, | ||
| unsigned long | seq, | ||
| int * | retcode = 0 |
||
| ) |
| void DtElectromagneticEmissionPdu::setLocation | ( | int | sysNum, |
| const DtVector & | loc, | ||
| int * | retcode = 0 |
||
| ) |
| void DtElectromagneticEmissionPdu::setNumBeams | ( | int | sysNum, |
| int | numBeams, | ||
| int * | retcode = 0 |
||
| ) |
| void DtElectromagneticEmissionPdu::setNumSystems | ( | int | num | ) |
| void DtElectromagneticEmissionPdu::setNumTargetsInBeam | ( | int | sysNum, |
| int | beamNum, | ||
| int | num, | ||
| int * | retcode = 0 |
||
| ) |
| void DtElectromagneticEmissionPdu::setParameterData | ( | int | sysNum, |
| int | beamNum, | ||
| const DtFundamentalParameterData & | data, | ||
| int * | retcode = 0 |
||
| ) |
| void DtElectromagneticEmissionPdu::setStateUpdateIndicator | ( | DtEmissionPduType | indicator | ) |
| void DtElectromagneticEmissionPdu::setSystemFunction | ( | int | sysNum, |
| DtEmissionFunc | func, | ||
| int * | retcode = 0 |
||
| ) |
| void DtElectromagneticEmissionPdu::setSystemName | ( | int | sysNum, |
| DtEmitterSysName | name, | ||
| int * | retcode = 0 |
||
| ) |
| void DtElectromagneticEmissionPdu::setTrackingAllTargets | ( | int | sysNum, |
| int | beamNum, | ||
| DtTrackingJamming | trackJamAll, | ||
| int * | retcode = 0 |
||
| ) |
| void DtElectromagneticEmissionPdu::setTrackJamTarget | ( | int | sysNum, |
| int | beamNum, | ||
| int | targetNum, | ||
| const DtTrackJamTarget & | targ, | ||
| int * | retcode = 0 |
||
| ) |
| int DtElectromagneticEmissionPdu::systemDataWords | ( | int | sysNum, |
| int * | retcode = 0 |
||
| ) | const |
| DtEmissionFunc DtElectromagneticEmissionPdu::systemFunction | ( | int | sysNum, |
| int * | retcode = 0 |
||
| ) | const |
| DtEmitterSysName DtElectromagneticEmissionPdu::systemName | ( | int | sysNum, |
| int * | retcode = 0 |
||
| ) | const |
| DtNetEmitterTrackJam* DtElectromagneticEmissionPdu::targetAddr | ( | int | sysNum, |
| int | beamNum, | ||
| int | targetNum, | ||
| int * | retcode = 0 |
||
| ) | const [protected] |
| DtTrackingJamming DtElectromagneticEmissionPdu::trackingAllTargets | ( | int | sysNum, |
| int | beamNum, | ||
| int * | retcode = 0 |
||
| ) | const |
| const DtTrackJamTarget& DtElectromagneticEmissionPdu::trackJamTarget | ( | int | sysNum, |
| int | beamNum, | ||
| int | targetNum, | ||
| int * | retcode = 0 |
||
| ) | const |
DtEventID DtElectromagneticEmissionPdu::cacheEvent [protected] |
DtVector DtElectromagneticEmissionPdu::cacheLoc [protected] |