VR-Forces 4.1 Class Documentation
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtVrfSensorInfoManager Class Reference
Inheritance diagram for makVrf::DtVrfSensorInfoManager:
Inheritance graph
[legend]

Public Types

typedef std::map< std::string,
DtSensorInformation
DtSensorInformationMap

Public Member Functions

 DtVrfSensorInfoManager (makVrv::DtDe &)
virtual ~DtVrfSensorInfoManager ()
virtual DtSensorInformationMap startMonitoring (const std::string &)
 Calls to DtVrfSimMessage to request monitoring of the sensor information for the specified entity.
virtual bool stopMonitoring (const std::string &)
 Requests to stop monitoring for the specified entity.
bool monitoring (const std::string &n) const
 Returns true if monitoring item.
virtual std::string cidLevel (int level) const
virtual void addCidLevel (int l, const std::string &i)
virtual DtSensorInformationMap sensorInfoFor (const std::string &) const
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static DtVrfSensorInfoManagerinstance (makVrv::DtDe &de)
 Returns instance of the DtVrfSensorInfoManager.

Public Attributes

boost::signal< void(std::string,
const DtSensorInformationMap &)> 
signal_contactInfoReceived

Protected Types

typedef std::map< std::string,
int > 
DtMonitoringMap
typedef std::map< std::string,
DtSensorInformationMap
DtEntitySensorMonitorMap
typedef std::map
< makVrv::DtUniqueID,
std::string > 
MonitoringById

Protected Member Functions

virtual void processSensorData (DtSimMessage *)
virtual void slot_simObjectEntryAboutToBeRemoved (makVrv::DtSimObjectEntry &entry)

Protected Attributes

makVrv::DtDemyDe
DtMonitoringMap myMonitoring
std::map< int, std::string > myCidLevels
DtEntitySensorMonitorMap myEntityToSensorMap
MonitoringById myMonitoringById

Member Typedef Documentation

typedef std::map<std::string, int> makVrf::DtVrfSensorInfoManager::DtMonitoringMap
protected
typedef std::map<makVrv::DtUniqueID, std::string> makVrf::DtVrfSensorInfoManager::MonitoringById
protected

Constructor & Destructor Documentation

makVrf::DtVrfSensorInfoManager::DtVrfSensorInfoManager ( makVrv::DtDe )
virtual makVrf::DtVrfSensorInfoManager::~DtVrfSensorInfoManager ( )
virtual

Member Function Documentation

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

Returns instance of the DtVrfSensorInfoManager.

virtual DtSensorInformationMap makVrf::DtVrfSensorInfoManager::startMonitoring ( const std::string &  )
virtual

Calls to DtVrfSimMessage to request monitoring of the sensor information for the specified entity.

virtual bool makVrf::DtVrfSensorInfoManager::stopMonitoring ( const std::string &  )
virtual

Requests to stop monitoring for the specified entity.

Returns true if no other items are monitoring this entity

bool makVrf::DtVrfSensorInfoManager::monitoring ( const std::string &  n) const
inline

Returns true if monitoring item.

virtual std::string makVrf::DtVrfSensorInfoManager::cidLevel ( int  level) const
virtual
virtual void makVrf::DtVrfSensorInfoManager::addCidLevel ( int  l,
const std::string &  i 
)
virtual
virtual DtSensorInformationMap makVrf::DtVrfSensorInfoManager::sensorInfoFor ( const std::string &  ) const
virtual
virtual void makVrf::DtVrfSensorInfoManager::processSensorData ( DtSimMessage )
protectedvirtual
virtual void makVrf::DtVrfSensorInfoManager::slot_simObjectEntryAboutToBeRemoved ( makVrv::DtSimObjectEntry entry)
protectedvirtual

Member Data Documentation

boost::signal<void (std::string, const DtSensorInformationMap&)> makVrf::DtVrfSensorInfoManager::signal_contactInfoReceived
makVrv::DtDe& makVrf::DtVrfSensorInfoManager::myDe
protected
DtMonitoringMap makVrf::DtVrfSensorInfoManager::myMonitoring
protected
std::map<int, std::string> makVrf::DtVrfSensorInfoManager::myCidLevels
protected
DtEntitySensorMonitorMap makVrf::DtVrfSensorInfoManager::myEntityToSensorMap
protected
MonitoringById makVrf::DtVrfSensorInfoManager::myMonitoringById
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)