32 #ifndef CXSTREAMERINTERFACE_H
33 #define CXSTREAMERINTERFACE_H
35 #include "cxResourceExport.h"
37 #include "boost/shared_ptr.hpp"
39 #include <QDomElement>
44 #define StreamerService_iid "cx::StreamerService"
52 typedef boost::shared_ptr<class Streamer>
StreamerPtr;
70 virtual QString getName() = 0;
71 virtual QString getType()
const = 0;
77 virtual std::vector<PropertyPtr> getSettings(QDomElement root) = 0;
81 virtual StreamerPtr createStreamer(QDomElement root) = 0;
87 #endif // CXSTREAMERINTERFACE_H
#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