JonDa.Server
Port des XML-RPC Services
3049
XML-RPC Funktionen
jonda.BasePlug () : array of string; { Infos }
// liefert diverse Informations-String:
// 1) Datenbankname (im Moment nicht verfügbar, jonda benötigt im Moment keine Datenbank)
// 2) Jonda - Server Versions-Nummer
// 4) Indy Versions-Nummer
//
jonda.StartTAN (GeraetID : string) : string; { TAN }
// erwartet eine 3 stellige Geräte Identifiktationsnummer wie z.B. 422
// Die Funktion holt die passenden Gerätedaten von einem FTP Server
// Ist das Gerät bekannt, so wird eine neue TAN Nummer gezogen, es wird
// ein entsprechendes Verzeichnis geöffnet, und Upload Daten können
// gezogen werden.
jonda.ProceedTAN (TAN : string) : integer; { 0=OK,Ansonsten Fehlercodes }
// verarbeitet alle Eingangsdaten und stellt die Ergebnisdateien
// im entsprechenden TAN Verzeichnis zur Verfügung.
von JonDa erwartet php Funktionen:
up.php?id=666;50000;1.011 // GeräteID;LetzteErfolgreicheTAN;Programmversionsnummer
// Antwort: liefert im BODY eine neue TAN
up.php?tan=50999&data=part1 // lädt Daten hoch
up.php?tan=50999&data=part2 // ...
up.php?tan=50999&data=part3 // ...
up.php?proceed=50999 // fordert zum verarbeiten auf, liefert "OK" im BODY
up.php?info // liefert im BODY die BasePlug-Infos,
zum Test der XMLRPC-Verfügbarkeit
Ablagebereich für das php Script:
./JonDaServer/<TAN>/.