VR-Forces 5.0.2 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::DtJammingModeRequestor Class Reference

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.

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

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< 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 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 DtJammingModeRequestorinstance (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::DtDemyDe
 
std::map< DtUUID,
DtEmitterModeDataRecord
myEntitiesTable
 
makVrv::DtSignalConnectionManager myConnections
 

Constructor & Destructor Documentation

makVrf::DtJammingModeRequestor::DtJammingModeRequestor ( makVrv::DtDe )

CTOR.

virtual makVrf::DtJammingModeRequestor::~DtJammingModeRequestor ( )
virtual

Destructor.

Member Function Documentation

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

Returns instance of the DtJammingModeRequestor.

static void makVrf::DtJammingModeRequestor::registerInstance ( makVrv::DtDe de,
DtJammingModeRequestor 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::DtJammingModeRequestor::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::DtJammingModeRequestor::processJammingModes ( const DtVrfObjectMessage msg)
protectedvirtual

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


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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)