VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions
makVrf::DtRadarModeRequestor Class Reference

Requests radar 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.

Inheritance diagram for makVrf::DtRadarModeRequestor:
Inheritance graph
[legend]

Public Member Functions

 DtRadarModeRequestor (makVrv::DtDe &)
 
virtual ~DtRadarModeRequestor ()
 
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< intemitterIdsFor (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 EmitterModes groupIdsAndModes (std::vector< DtUUID > entities)
 
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 DtRadarModeRequestorinstance (makVrv::DtDe &de)
 
static void registerInstance (makVrv::DtDe &de, DtRadarModeRequestor *object)
 

Protected Member Functions

virtual void processRadarModes (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 Types inherited from makVrf::DtEmitterModesRequestor
typedef std::map< int,
EmitterInfo
EmitterModes
 
- Public Attributes inherited from makVrf::DtEmitterModesRequestor
boost::signals2::signal< void(DtUUID,
int)> 
signal_modesReceived
 
- Protected Attributes inherited from makVrf::DtEmitterModesRequestor
makVrv::DtDemyDe
 
std::map< DtUUID,
DtEmitterModeDataRecord
myEntitiesTable
 
makVrv::DtSignalConnectionManager myConnections
 

Constructor & Destructor Documentation

makVrf::DtRadarModeRequestor::DtRadarModeRequestor ( makVrv::DtDe )

CTOR.

virtual makVrf::DtRadarModeRequestor::~DtRadarModeRequestor ( )
virtual

Destructor.

Member Function Documentation

static DtRadarModeRequestor& makVrf::DtRadarModeRequestor::instance ( makVrv::DtDe de)
static

Returns instance of the DtRadarModeRequestor.

static void makVrf::DtRadarModeRequestor::registerInstance ( makVrv::DtDe de,
DtRadarModeRequestor object 
)
static

Register a subclass version of this class. the instance() function will return the newly registered version once this has been called.

virtual void makVrf::DtRadarModeRequestor::requestModes ( const DtUUID entity)
virtual

Request an update to the cached data from the sim for a specific entity.

Implements makVrf::DtEmitterModesRequestor.

virtual void makVrf::DtRadarModeRequestor::processRadarModes ( const DtVrfObjectMessage msg)
protectedvirtual

Handles radar mode updates either requested by updateRadarModes() or from general state updates occuring from the sim.


The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)