22 #ifndef _mtsCollectorFactory_h
23 #define _mtsCollectorFactory_h
46 void Configure(
const std::string & configuration);
58 void AddSignal(
const std::string & component,
59 const std::string & table,
60 const std::string & signal);
63 void SetSampling(
const std::string & component,
64 const std::string & table,
70 void Connect(
void)
const;
73 void GetCollectorsNames(std::list<std::string> & collectors)
const;
79 typedef std::pair<CollectorId, CollectorData >
Collector;
83 void AddStateCollector(
const std::string & component,
84 const std::string & table);
89 #endif // _mtsCollectorFactory_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
Defines a task with a Run method trigger by signals (any queued command or event).
std::pair< CollectorId, CollectorData > Collector
Definition: mtsCollectorFactory.h:79
Definition: mtsCollectorFactory.h:39
~mtsCollectorFactory()
Definition: mtsCollectorFactory.h:44
CollectorsType mCollectors
Definition: mtsCollectorFactory.h:81
Definition: mtsTaskFromSignal.h:40
virtual void Configure(const std::string &CMN_UNUSED(filename)="")
Definition: mtsTask.h:218
std::pair< std::string, Signals > CollectorData
Definition: mtsCollectorFactory.h:78
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
std::map< CollectorId, CollectorData > CollectorsType
Definition: mtsCollectorFactory.h:80
std::pair< std::string, std::string > CollectorId
Definition: mtsCollectorFactory.h:76
const int CMN_NO_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:328
std::list< std::string > Signals
Definition: mtsCollectorFactory.h:77
#define CMN_DECLARE_SERVICES_INSTANTIATION(className)
Definition: cmnClassRegisterMacros.h:202
virtual void Cleanup(void)
Definition: mtsComponent.h:267
#define CMN_LOG_ALLOW_DEFAULT
Definition: cmnLogLoD.h:76