BiDiB-Barker
Der Barker (Marktschreier) verkündet über eine REST-Schnittstelle die Features und Konfigurationsdaten eines angegebenen Knotens.
Er kann mit jedem netBiDiB-Interface-Knoten kommunizieren, mit dem er vertraut ist (siehe auch BiDiB-Registrar). Zur Zeit kann er allerdings nur beauftragt werden, wenn keine andere aktive Host-Verbindung zu Broker besteht.
Standardmäßig spricht der Barker über Port 62879 mit Broker, z.B.:
http://localhost:62879/bark/00000DFA010303/3,2 // Knotenattribute, Adresse 3,2 http://localhost:62879/bark/00000DFA010303/3,2? send-disable=true&timeout=1000 // zusätzlich Reduzierung der Wartezeit curl -X "GET" "http://localhost:62879/bark/00000DFA010303/3.2" // als Konsoleneingabe
Die Antwort von Broker im Browser bzw. als JSON-Format, z.B.:
{„market“:{„uid“:„DA000D680064EA“,„pVersion“:„0.7“,„prodString“:„GBMBoost Master“,„userString“:„ “},„summing“:„ACCEPTED“,„features count“:18,„configXen count“:40,
„features“:[
{„number“:-4,„value“:24},
{„number“:-2,„value“:1},
{„number“:40,„value“:24},
{„number“:41,„value“:1},
…
{„number“:67,„value“:1},
{„number“:70,„value“:40}],„
configXen“:[
{„port“:0,„parameter“:[-127,2,4,0,7,20,8,-6,9,4]},
{„port“:1,„parameter“:[-127,2,4,0,7,20,8,-6,9,4]},
{„port“:2,„parameter“:[-127,2,4,0,7,20,8,-6,9,4]},
…
{„port“:38,„parameter“:[-127,15,-127,-128,14,0,15,0,11,0]},
{„port“:39,„parameter“:[-127,15,1,-128,14,0,15,0,11,0]}]}