18 #include <boost/signals2.hpp>
27 namespace makVrfEvents
29 class DtResourceResponseEvent;
34 class DtEventManagerEventInterface;
47 virtual void requestResourcesFor(
const std::vector<DtUUID>& names);
51 virtual void startMonitoring(
const DtUUID&,
int period);
55 virtual bool stopMonitoring(
const DtUUID&);
58 virtual int updateRateFor(
const DtUUID&);
62 virtual void setUpdateRate(
const DtUUID&,
int);
67 return (myMonitoring.find(uuid) != myMonitoring.end());
79 int referenceCount = 1;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
std::map< DtUUID, Monitoring > DtMonitoringMap
Definition: vrfResourceManager.h:83
boost::signals2::signal< void(const makVrfEvents::DtResourceResponseEvent &)> signal_resourceResponse
Definition: vrfResourceManager.h:48
std::set< unsigned > myRequests
This will only be set for requests that also want the full amount.
Definition: vrfResourceManager.h:87
Definition: resourceResponseEvent.h:15
DtMonitoringMap myMonitoring
Definition: vrfResourceManager.h:84
Contains the DtUUID class declaration.
Definition: eventManagerEventInterface.h:16
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
makVrfEvents::DtResourceResponseEvent resources
Definition: vrfResourceManager.h:80
Definition: vrfResourceManager.h:36
Contains makVrv::DtVirtualBaseClass class.
makVrv::DtDe & myDe
Definition: vrfResourceManager.h:74
std::map< DtUUID, int > myUpdateRates
Definition: vrfResourceManager.h:75
Definition: vrfResourceManager.h:77
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
bool monitoring(const DtUUID &uuid) const
Returns true if monitoring item.
Definition: vrfResourceManager.h:65
boost::signals2::scoped_connection myResourceResponseConnection
Definition: vrfResourceManager.h:88