Főoldal | Modulok | Fájllista | Globális elemek | Kapcsolódó lapok

Függvények


Függvények

long __stdcall GetErrorString (long errcode, char **value)
 Ha valamelyik függvény nem SZSDB_OK-al tér vissza, akkor a visszakapott értéket beadva ennek a függvénynek, visszakapjuk a hibához tartozó szöveget. A value paraméterben visszakapott értéket a ZkFree függvényel fel kell szabadítani.

long __stdcall ZkFree (void *ptr)
 Az összes dll által foglalt memória felszabadítása.

long __stdcall InitConnection (const char *service, const char *user, const char *password, long ShowLoginDialog)
 Felépíti a kapcsolatot az adatbázis szerverrel ill., inicializálja dll-t. Kötelezően a legelső hívás legyen, és egy minden programindítás alkalmával csak egyszer hívható.

long __stdcall CloseConnection (void)
 Az adatbáziskapcsolat lezárása.

long __stdcall GetGepjarmuList (const char *filter, const char *filtername, char **result)
 Gépjárműlista lekérdezése rendszámrészlet vagy alvázszám részlet alapján.

long __stdcall GetTanadoList (const char *gepjarmu_id, char **result)
 Lehetséges tanúsítványadók kiválogatása a kiválasztott autóhoz.

long __stdcall CreateTanusitvany (const char *gepjarmuid, char **tanusitvany_id)
 Új tanúsítvány megnyitása a kiválasztott autóhoz.

long __stdcall GetTanusitvanyField (const char *fldname, char **value)
 A tanúsítvány mezőinek olvasása.

long __stdcall SetTanusitvanyField (const char *fldname, const char *value)
 A tanúsítvány mezőinek írása.

long __stdcall CloseTanusitvany (const char *id)
 A tanúsítvány lezárása.

long __stdcall GetMode (long *mode)
 A dll üzemmódjának lekérdezése. Ez a függvény adja vissza, hogy a dll ZKKulso vagy Szerviz adatbázit használ-e. A Szerviz adatbázis esetén, a CreateTanusitvany hívása után, a kilóméteróra állása (KM_ALLAS), és a munkalapszám (MUNKALAPSZAM) lekérdezendő, mert a Szervízben ezek az adatok már meg lettek adva.


Függvények dokumentációja

long __stdcall CloseConnection void   ) 
 

Az adatbáziskapcsolat lezárása.

Visszatérési értékek:
SZSDB_OK ha sikeres egyébként a hiba kódja.
Lásd még:
GetErrorString

long __stdcall CloseTanusitvany const char *  id  ) 
 

A tanúsítvány lezárása.

Paraméterek:
id A lezárandó tanusítvány azonosítója
Visszatérési értékek:
SZSDB_OK ha sikeres egyébként a hiba kódja.
Lásd még:
GetErrorString

long __stdcall CreateTanusitvany const char *  gepjarmuid,
char **  tanusitvany_id
 

Új tanúsítvány megnyitása a kiválasztott autóhoz.

Paraméterek:
gepjarmuid A választott autó azonosítója.
tanusitvany_id Megnyitott tanúsítvány azonosítója.
Visszatérési értékek:
SZSDB_OK ha sikeres egyébként a hiba kódja.
Lásd még:
GetErrorString

ZkFree

long __stdcall GetErrorString long  errcode,
char **  value
 

Ha valamelyik függvény nem SZSDB_OK-al tér vissza, akkor a visszakapott értéket beadva ennek a függvénynek, visszakapjuk a hibához tartozó szöveget. A value paraméterben visszakapott értéket a ZkFree függvényel fel kell szabadítani.

Paraméterek:
errcode A visszakapott hiba kódja
value A hibaszöveget tartalmazó buffer.
Visszatérési értékek:
Hiba esetén MEM_ERROR egyébként SZSDB_OK.
Lásd még:
ZkFree

long __stdcall GetGepjarmuList const char *  filter,
const char *  filtername,
char **  result
 

Gépjárműlista lekérdezése rendszámrészlet vagy alvázszám részlet alapján.

Paraméterek:
filter Szűrőfeltétel a szűrendő adatra pl.: "DG"
filtername "gj_rendszam" - rendszám szerinti kereslés vagy "gj_alvazszam" alvázszám szerinti keresés
result Találati vektor amelynek felépítése: ID\tRENDSZAM\tALVAZSZAM\r\n - annyi sorban, ahány rekord belesett a szűrésbe. Használat után a lefoglalt memória szabadítandó a ZkFree(*result) hívással.
Visszatérési értékek:
SZSDB_OK ha sikeres egyébként a hiba kódja.
Lásd még:
GetErrorString

ZkFree

long __stdcall GetMode long *  mode  ) 
 

A dll üzemmódjának lekérdezése. Ez a függvény adja vissza, hogy a dll ZKKulso vagy Szerviz adatbázit használ-e. A Szerviz adatbázis esetén, a CreateTanusitvany hívása után, a kilóméteróra állása (KM_ALLAS), és a munkalapszám (MUNKALAPSZAM) lekérdezendő, mert a Szervízben ezek az adatok már meg lettek adva.

Paraméterek:
mode Pointer egy int változóra, amely a következő értékeket veheti fel:
0 = ZKKulso, 1 = Szerviz
Visszatérési értékek:
SZSDB_OK ha sikeres egyébként a hiba kódja.
Lásd még:
GetErrorString

long __stdcall GetTanadoList const char *  gepjarmu_id,
char **  result
 

Lehetséges tanúsítványadók kiválogatása a kiválasztott autóhoz.

Paraméterek:
gepjarmu_id A választott autó azonosítója.
result Találati vektor amelynek felépítése: ID\tNEV\tTANUSITVANYADO_SZAM\r\n annyi sorban, ahány rekord belesett a szűrésbe. Használat után a lefoglalt memória szabadítandó a ZkFree(*result) hívással.
Visszatérési értékek:
SZSDB_OK ha sikeres egyébként a hiba kódja.
Lásd még:
GetErrorString

ZkFree

long __stdcall GetTanusitvanyField const char *  fldname,
char **  value
 

A tanúsítvány mezőinek olvasása.

Paraméterek:
fldname Mezőnév. A lehetséges lista külön dokumnetációban.
value Szöveggé konvertált mezőérték.Használat után a lefoglalt memória szabadítandó a ZkFree(*value) hívással.
Visszatérési értékek:
SZSDB_OK ha sikeres egyébként a hiba kódja.
Lásd még:
GetErrorString

ZkFree
A mezők fajtái

InitConnection const char *  service,
const char *  user,
const char *  password,
long  ShowLoginDialog
 

Felépíti a kapcsolatot az adatbázis szerverrel ill., inicializálja dll-t. Kötelezően a legelső hívás legyen, és egy minden programindítás alkalmával csak egyszer hívható.

Paraméterek:
service Használandó szolgáltatás neve. Pl.: ZKKULSO.
user Felhasználónév.
password Felhasználó jelszava.
ShowLoginDialog Alapértelmezett bejelentkezési ablak esetén = 1. Ilyenkor a fenti paramétereket nem kell megadni.
Visszatérési értékek:
SZSDB_OK ha sikeres egyébként a hiba kódja.
Lásd még:
GetErrorString

long __stdcall SetTanusitvanyField const char *  fldname,
const char *  value
 

A tanúsítvány mezőinek írása.

Paraméterek:
fldname Mezőnév. A lehetséges lista külön dokumnetációban.
value Szöveggé konvertált mezőérték
Visszatérési értékek:
SZSDB_OK ha sikeres egyébként a hiba kódja.
Lásd még:
GetErrorString
A mezők fajtái

long __stdcall ZkFree void *  ptr  ) 
 

Az összes dll által foglalt memória felszabadítása.

Paraméterek:
ptr A felszabadítandó pointer.
Visszatérési értékek:
Hiba esetén MEM_ERROR egyébként SZSDB_OK.
Lásd még:
GetErrorString

GetGepjarmuList

GetTanadoList

CreateTanusitvany

GetTanusitvanyField


Projekt: ZkFvhRdm Készült: Thu Jun 17 13:39:03 2004 Készítette: doxygen 1.3.6