11 #ifndef CXSTREAMERINTERFACE_H
12 #define CXSTREAMERINTERFACE_H
14 #include "cxResourceExport.h"
16 #include "boost/shared_ptr.hpp"
18 #include <QDomElement>
23 #define StreamerService_iid "cx::StreamerService"
31 typedef boost::shared_ptr<class Streamer>
StreamerPtr;
49 virtual QString getName() = 0;
50 virtual QString getType()
const = 0;
57 virtual std::vector<PropertyPtr> getSettings(QDomElement root) = 0;
61 virtual StreamerPtr createStreamer(QDomElement root) = 0;
62 virtual void stop() = 0;
80 virtual void setImageToStream(QString imageUid) = 0;
86 #endif // CXSTREAMERINTERFACE_H