![]() |
VR-Forces 5.0.3 Developer's Guide
|
The class that is the interface between the GUI and the back-end.

Classes | |
| struct | DtEmitterModeDataRecord |
Public Member Functions | |
| 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) |
| virtual void | requestModes (const DtUUID &entity)=0 |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Public Attributes | |
| boost::signals2::signal< void(DtUUID, int)> | signal_modesReceived |
Protected Member Functions | |
| virtual void | slot_onSimDataRemoved (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *state) |
| virtual void | processModes (const DtUUID &, const DtRadarModesAdmin &) |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| std::map< DtUUID, DtEmitterModeDataRecord > | myEntitiesTable |
| makVrv::DtSignalConnectionManager | myConnections |
| makVrf::DtEmitterModesRequestor::DtEmitterModesRequestor | ( | makVrv::DtDe & | ) |
CTOR.
|
virtual |
Destructor.
|
virtual |
Gets the cached current mode for an entity given an emitter id for that entity.
|
virtual |
Gets the cached emitter name for an entity given an emitter id for that entity.
|
virtual |
Gets the cached emitter ids for all emitters on an entity.
|
virtual |
Gets all the cached modes for an entity given an emitter id for that entity.
Checks to see if there are modes in the cache for an entity.
|
virtual |
Checks to see if the emitter id exists for this entity.
|
virtual |
Given a list of entities, gets the intersection of emitter ids and those id's modes and returns them in single lists. Intersection meaning commonality between the entities in cache.
|
virtual |
Given a list of entities, gets the intersection of the specified id's modes and returns them in a single list. Intersection meaning commonality between the entities in cache.
|
pure virtual |
Request an update to the cached data from the sim for a specific entity.
Implemented in makVrf::DtActiveSonarModeRequestor, makVrf::DtJammingModeRequestor, and makVrf::DtRadarModeRequestor.
|
protectedvirtual |
Handles the removal of the cache data when an entity is removed.
|
protectedvirtual |
Processes the general contents of a radar mode admin messages, used by other mode requestors.
Signal sent when new data has arrived for a particular entity and its emitter id.
|
protected |
|
protected |
|
protected |