33 #ifndef CXACQUISITIONSERVICEPROXY_H
34 #define CXACQUISITIONSERVICEPROXY_H
60 virtual bool isNull();
63 virtual std::vector<RecordSessionPtr> getSessions();
65 virtual bool isReady(TYPES context)
const;
66 virtual QString getInfoText(TYPES context)
const;
67 virtual STATE getState()
const;
68 virtual void startRecord(TYPES context, QString category,
RecordSessionPtr session);
69 virtual void stopRecord();
70 virtual void cancelRecord();
71 virtual void startPostProcessing();
72 virtual void stopPostProcessing();
74 virtual int getNumberOfSavingThreads()
const;
77 ctkPluginContext *mPluginContext;
79 boost::shared_ptr<ServiceTrackerListener<AcquisitionService> > mServiceListener;
81 void initServiceListener();
87 #endif // CXACQUISITIONSERVICEPROXY_H
Acqusition services abstract interface.
boost::shared_ptr< class AcquisitionService > AcquisitionServicePtr
boost::shared_ptr< class RecordSession > RecordSessionPtr
~AcquisitionServiceProxy()
Always provides an AcqusitionService.