00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef CHIPCARD_COMMON_DRIVERINFO_H
00016 #define CHIPCARD_COMMON_DRIVERINFO_H
00017
00018 #include <gwenhywfar/stringlist.h>
00019 #include <gwenhywfar/buffer.h>
00020 #include <gwenhywfar/xml.h>
00021 #include <gwenhywfar/db.h>
00022
00023
00024 int LC_DriverInfo_FindFile(GWEN_STRINGLIST *slDirs,
00025 GWEN_STRINGLIST *slNames,
00026 GWEN_BUFFER *nbuf);
00027
00028
00029 void LC_DriverInfo_SampleDirs(const char *dataDir, GWEN_STRINGLIST *sl);
00030
00031 GWEN_DB_NODE *LC_DriverInfo_DriverDbFromXml(GWEN_XMLNODE *node);
00032 GWEN_DB_NODE *LC_DriverInfo_ReaderDbFromXml(GWEN_XMLNODE *node);
00033
00034 int LC_DriverInfo_SampleDrivers(GWEN_STRINGLIST *sl,
00035 GWEN_DB_NODE *dbDrivers,
00036 int availOnly);
00037
00038 int LC_DriverInfo_ReadDrivers(const char *dataDir,
00039 GWEN_DB_NODE *dbDrivers,
00040 int availOnly);
00041
00042
00043 #endif