Da man als Programmierer ständig unter Langeweile leidet (Achtung Ironie) habe ich eine API dazu geschrieben:
https://github.com/flammy/fsapi
Dafür habe ich mir folgende Tabellen erstellt:
Mögliche Antworten von der API:
Ok: 'FS_OK', 'FS_FAIL', 'FS_PACKET_BAD', 'FS_NODE_DOES_NOT_EXIST', 'FS_NODE_BLOCKED', 'FS_TIMEOUT', 'FS_LIST_END',
Mögliche Operatoren:
'SET', 'GET', 'LIST_GET', 'LIST_GET_NEXT', 'CREATE_SESSION', 'DELETE_SESSION'
Mögliche Datentypen der Antwort:
"u8" "u16" "u32" "s8" "s16" "s32" "c8_array" "array"
Zudem habe ich mir noch eine Zuweisungstabelle gemacht, welche Knoten mit welchen Operatoren bearbeitet werden können.
Beispiel:
array(
[...]
'netRemote.sys.audio.eqCustom.param1' => array('GET','SET'),
'netRemote.sys.caps.dabFreqList' => array('LIST_GET_NEXT'),
'netRemote.sys.caps.volumeSteps' => array('GET'),
[...]
);
Ein Gedanke zu „TERRIS® Stereo Internetradio (Teil 3 – API)“
Kommentare sind geschlossen.