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;
46 static StreamerServicePtr getNullObject();
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 Abstract class. Interface to Simulated Streamers.
SimulatedStreamerService()
#define StreamerService_iid
boost::shared_ptr< class Receiver > ReceiverPtr
boost::shared_ptr< class StreamerService > StreamerServicePtr
Abstract class. Interface to Streamers.
boost::shared_ptr< class Streamer > StreamerPtr
Namespace for all CustusX production code.