Függvények | |
long __stdcall | FI_Initialize (const char *user, const char *psw, const char *db_alias, long show_login_dlg, const char *xsd_file) |
Modul inicializálás. | |
long __stdcall | FI_Terminate () |
modul zárás, erőforrások szabadítása | |
long __stdcall | FIWriteXmlStream (const char *filename, const char *xmldata, char **result) |
ügyfél és jármű törzsadatok rögzítése az FVH adatbázisban | |
long __stdcall | FIReadXmlStream (const char *filename, const char *xml_query_params, char **xml_data) |
gépjármű és ügyfél adat(ok) lekérdezése | |
const char *__stdcall | FIGetErrorText () |
utolsó hibaszöveg lekérdezés |
A modul használatára egy mintaprogram.
#include "../fvhintf/fvhintf.h" #include <stdio.h> int main(int argC, char* argV[]) { char *xml; FILE* out; long retval; // Nem léptetjük be a felhasználót, retval = FI_Initialize("zk", "super", "zkkulso", 0); if (FI_OK != retval) { fprintf(stdout, "Hiba történt inicializálás közben!\nHibakód: %i\nHibaszöveg:\n %s\n", retval, FIGetErrorText()); return retval; } // A megadott paraméter szerint lekérdezzük az adott rendszámú autó-adatokat. retval = FIReadXmlStream("rendszam", argV[1], &xml); if (FI_OK != retval) { fprintf(stdout, "Hiba történt a rendszám szerinti lekérdezés közben!\nHibakód: %i\nHibaszöveg:\n %s\n", retval, FIGetErrorText()); return retval; } // A kapott adatokat kiírjuk egy fájlba. out = fopen("testing.xml", "w"); fputs(xml, out); fclose(out); // lezárjuk a kapcsolatot a fvhinf modullal. return FI_Terminate(); }
|
Modul inicializálás. Kötelető meghívni az első lekérdezés, vagy adatfeltöltés előtt. A hívás elmulasztása a FI_NOT_INITIALIZED hibát eredményezi a további funkciók használata esetén.
long retval; char *xml; retval = FI_Initialize("tanúsítványadó", "zöldkártya", "zk", 0, "http://192.168.100.101/fvhport/"); if (FI_OK == retval) { // .. futhat tovább a program } else { MessageBox(NULL, FIGetErrorText(), "HIBA", MB_OK); exit(); } |
|
modul zárás, erőforrások szabadítása
|
|
utolsó hibaszöveg lekérdezés
|
|
gépjármű és ügyfél adat(ok) lekérdezése
A funkció által visszadott adatok XML formátumúak, kivéve abban az esetben, ha kritikus rendszerhiba miatt nem jött létre a result paraméterben a válasz. Ebben az esetben a függvény visszatérési értéke nem lehet FI_OK
|
|
ügyfél és jármű törzsadatok rögzítése az FVH adatbázisban A funkció az adatokat a XML formátumban várja, a választ a Adatbetöltés eredmény sémája szerint kapja vissza hívó.
|