Add log methods to Qt4 API, not implemented yet
[deb_shairplay.git] / src / bindings / qt4 / raopcallbacks.h
index 2c4bf9a2c06877b577652cfb014388ccf16e58f2..2ad71042247988a6b9ab0d9740db609107ed5ec0 100644 (file)
 
 #include <QObject>
 
-class RaopCallbacks : public QObject
+class RaopLogHandler : public QObject
 {
     Q_OBJECT
 public:
-    explicit RaopCallbacks(QObject *parent = 0) : QObject(parent) {}
+    explicit RaopLogHandler(QObject *parent = 0) : QObject(parent) {}
+
+    virtual void logCallback(int level, const char *msg) = 0;
+};
+
+class RaopAudioHandler : public QObject
+{
+    Q_OBJECT
+public:
+    explicit RaopAudioHandler(QObject *parent = 0) : QObject(parent) {}
 
     virtual void *audioInit(int bits, int channels, int samplerate) = 0;
     virtual void audioProcess(void *session, const QByteArray & buffer) = 0;
@@ -40,11 +49,6 @@ public:
     virtual void audioSetVolume(void *session, float volume) { Q_UNUSED(session) Q_UNUSED(volume) }
     virtual void audioSetMetadata(void *session, const QByteArray & buffer) { Q_UNUSED(session) Q_UNUSED(buffer) }
     virtual void audioSetCoverart(void *session, const QByteArray & buffer) { Q_UNUSED(session) Q_UNUSED(buffer) }
-
-signals:
-
-public slots:
-
 };
 
 #endif // RAOPCALLBACKS_H