![]() |
VR-Forces 5.0.3 Developer's Guide
|
Requests jamming modes from back-end for given entities and caches the data. The data should be updated by the sim when updates are either requested or data is updated due to other circumstances such as an entity deletion or state change.

Public Member Functions | |
| DtJammingModeRequestor (makVrv::DtDe &) | |
| virtual | ~DtJammingModeRequestor () |
| virtual void | requestModes (const DtUUID &entity) |
Public Member Functions inherited from makVrf::DtEmitterModesRequestor | |
| DtEmitterModesRequestor (makVrv::DtDe &) | |
| virtual | ~DtEmitterModesRequestor () |
| virtual std::string | currentModeFor (const DtUUID &entity, int emitterId) const |
| virtual std::string | emitterNameFor (const DtUUID &entity, int emitterId) const |
| virtual std::vector< int > | emitterIdsFor (const DtUUID &entity) const |
| virtual std::vector< std::string > | modesFor (const DtUUID &entity, int emitterId) const |
| virtual bool | hasModesFor (const DtUUID &entity) const |
| virtual bool | hasEmitterFor (const DtUUID &entity, int id) const |
| virtual int | groupIdsAndModes (std::vector< DtUUID > entities, std::vector< int > &returnIds, std::vector< std::string > &returnModes) |
| virtual int | groupModes (std::vector< DtUUID > entities, int emitterId, std::vector< std::string > &returnModes) |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtJammingModeRequestor & | instance (makVrv::DtDe &de) |
| static void | registerInstance (makVrv::DtDe &de, DtJammingModeRequestor *object) |
Protected Member Functions | |
| virtual void | processJammingModes (const DtVrfObjectMessage *msg) |
Protected Member Functions inherited from makVrf::DtEmitterModesRequestor | |
| virtual void | slot_onSimDataRemoved (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *state) |
| virtual void | processModes (const DtUUID &, const DtRadarModesAdmin &) |
Additional Inherited Members | |
Public Attributes inherited from makVrf::DtEmitterModesRequestor | |
| boost::signals2::signal< void(DtUUID, int)> | signal_modesReceived |
Protected Attributes inherited from makVrf::DtEmitterModesRequestor | |
| makVrv::DtDe & | myDe |
| std::map< DtUUID, DtEmitterModeDataRecord > | myEntitiesTable |
| makVrv::DtSignalConnectionManager | myConnections |
| makVrf::DtJammingModeRequestor::DtJammingModeRequestor | ( | makVrv::DtDe & | ) |
CTOR.
|
virtual |
Destructor.
|
static |
Returns instance of the DtJammingModeRequestor.
|
static |
Register a subclass version of this class. the instance() function will return the newly registered version once this has been called.
|
virtual |
Request an update to the cached data from the sim for a specific entity.
Implements makVrf::DtEmitterModesRequestor.
|
protectedvirtual |
Handles jamming mode updates either requested by updateJammingModes() or from general state updates occuring from the sim.