Und da ich vor kurzem die Dokumentation zum jsonrpc auch gesucht habe,
hier das was ich mir in meiner Klasse in den Docstring geschrieben habe.
Ist fuer Python aber ich glaube das kann man lesen.


Code:
--------------------
    
  Communication is with http://<ip>:9000/jsonrpc.js
  
  never expect perl/slimserver to correctly encode (int/string/bool) values!
  
  encode a request:
  
  req = json.JSONEncoder().encode({
  'id': <serial>,               # request serial, gets returned
  'method': 'slim.request',     # only method available
  'params': [
  pid,                      # player id = <mac-address>
  [ arg1, arg2, ...]        # arguments
  ]
  })
  
  encoded example request to get version
  {
  "id": 42, 
  "method": "slim.request"
  "params": [
  "aa:bb:cc:dd:ee:ff", 
  ["version", "?"]]
  }
  
  slimserver returns the request id and playerid and a result array
  
  {
  "id": 42, 
  "method": "slim.request"
  "params": [
  "aa:bb:cc:dd:ee:ff", 
  ["version", "?"]],
  "result": {
  "_version": "7.4.2"}
  }
  
--------------------


Fuer globale Befehle die keine Playerid benoetigen kann man als
playerid irgendwas angeben (ein minus oder einen echten player, ist
egal)

Welche befehle es gibt entspricht der CLI Referenz.


-- 
fragfutter
------------------------------------------------------------------------
fragfutter's Profile: http://forums.slimdevices.com/member.php?userid=35184
View this thread: http://forums.slimdevices.com/showthread.php?t=75846

_______________________________________________
slimserver-de mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/slimserver-de

Antwort per Email an