072fcedbf4bfab5c20aa8e7c0b3be5acf9770978
[simple-xmbc-rem] / src / json.cpp
1 #include "json.h"
2
3 int JsonEngine::id = 0;
4
5 JsonEngine::JsonEngine()
6 {
7 }
8
9 QString JsonEngine::serialize(const QString& method)
10 {
11     id++;
12     return QString("{\"jsonrpc\" : \"2.0\", \"method\" : \"%1\", \"id\" : %2}")
13             .arg(method)
14             .arg(id);
15 }
16
17 QString JsonEngine::playerGetActivePlayers()
18 {
19     return serialize("Player.GetActivePlayers");
20 }
21
22 QString JsonEngine::videoPlayerState()
23 {
24     return serialize("VideoPlayer.State");
25 }
26
27 QString JsonEngine::videoPlayerPlayPause()
28 {
29     return serialize("VideoPlayer.PlayPause");
30 }