
Beispiel der Integration
Hier zeigen wir, wie RAFIS.Online für die Benutzeridentifikation integriert werden kann. Gleichermaßen kann RAFIS.Online für alle andere möglichen Kassen-Anwendungen eingesetzt werden.
Für die Integration von RAFIS.Online in Ihre Anwendung, muss ein Class von RAFIS.Online heruntergeladen werden. Dieser Class besteht aus:
- rafis-client.cpp/rafis-client.h: Class
- rafis-lib.spp/rafis-lib.h: zusätzliche Funktionen
- settungs.h: Einstellungen der Bibliothek
Auszug aus dem Programmcode, der für die Initialisierung der Bibliothek und die Identifikation des Benutzers mittels Fingerabdruck zuständig ist: // Include class header#include “rafis-client.h”
...
// Definition der CALLBAK-Funktion int RafisIOCallback(int target,char*message,int inputType,char*answer,void *userData)
{
printf(“%sn”, message); // Output incoming message to stdout
return(true); // Callback was successful, resuming..
}
// Erstellung des Objekts RafisClientCRafisClient *Rafis = new CRafisClient();
// die FunktioninitRafis() installiert alle notwendigen Komponenten //(Bibliothek und Treiber) und stellt alle Parameter ein.Rafis->initRafis();
// Die Funktion processRequest mit den Parametern // ClassName = “User”, Command=”Identify”// führt die Benutzeridentifikation mittels Fingerabdruck durch. Wenn die Funktion erfolgreich // beendet wird, wird der Ergebnis in resultBuffer zurückgegeben, die Benutzerdaten in XML-//Format beinhaltet.Rafis->processRequest( "<Current user name>",
"<Some-App-GUID>",
"User",
"Identify",
NULL,
&resultBuffer,
RafisCallback,
userData);
// Output resultBuffer into stdoutprintf(“%sn”, resultBuffer)ж
…..
}
>