summaryrefslogtreecommitdiff
path: root/musicconn.h
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2015-12-27 21:57:50 +0100
committerJavier <dev.git@javispedro.com>2015-12-27 21:57:50 +0100
commitd14723bc3ec4c96ed02a08d1ff74c25e88225ef6 (patch)
tree1e6b0ed11a988c162835f7ee93fd0c5b61c31535 /musicconn.h
parent52fada92f5e502f77ad19486a98b896fdf667d85 (diff)
downloadsapd-d14723bc3ec4c96ed02a08d1ff74c25e88225ef6.tar.gz
sapd-d14723bc3ec4c96ed02a08d1ff74c25e88225ef6.zip
implement the music agent
Diffstat (limited to 'musicconn.h')
-rw-r--r--musicconn.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/musicconn.h b/musicconn.h
index 7b0934d..3cee914 100644
--- a/musicconn.h
+++ b/musicconn.h
@@ -11,13 +11,21 @@ class MusicConn : public QObject
public:
MusicConn(SAPConnection *conn, QObject *parent = 0);
- ~MusicConn();
protected:
+ static QString encodeAlbumArt(const QString &albumArt);
+
+private:
+ void sendMessage(const QJsonObject &msg);
+ void handleMessage(const QJsonObject &msg);
+
+ void sendResponse(const QString &id, const QString &result, int reason);
+ void sendMediaChangedInd();
private slots:
void handleConnected();
void handleMessageReceived();
+ void handleMetadataChanged();
private:
SAPConnection *_conn;