driver.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003                              -------------------
00004     cvs         : $Id: driver.h 376 2007-05-01 12:46:06Z christian $
00005     begin       : Mon Mar 01 2004
00006     copyright   : (C) 2004 by Martin Preuss
00007     email       : martin@libchipcard.de
00008 
00009  ***************************************************************************
00010  *          Please see toplevel file COPYING for license details           *
00011  ***************************************************************************/
00012 
00013 
00014 #ifndef LC_MON_DRIVER_H
00015 #define LC_MON_DRIVER_H
00016 
00022 
00023 typedef struct LCM_DRIVER LCM_DRIVER;
00024 
00025 #include <gwenhywfar/misc.h>
00026 #include <gwenhywfar/list2.h>
00027 #include <gwenhywfar/buffer.h>
00028 #include <time.h>
00029 
00030 
00031 
00032 GWEN_LIST_FUNCTION_LIB_DEFS(LCM_DRIVER, LCM_Driver, CHIPCARD_API)
00033 GWEN_LIST2_FUNCTION_LIB_DEFS(LCM_DRIVER, LCM_Driver, CHIPCARD_API)
00034 
00035 
00036 CHIPCARD_API
00037 LCM_DRIVER *LCM_Driver_new(GWEN_TYPE_UINT32 serverId);
00038 CHIPCARD_API
00039 void LCM_Driver_free(LCM_DRIVER *md);
00040 
00041 CHIPCARD_API
00042 GWEN_TYPE_UINT32 LCM_Driver_GetServerId(const LCM_DRIVER *md);
00043 CHIPCARD_API
00044 const char *LCM_Driver_GetDriverId(const LCM_DRIVER *md);
00045 CHIPCARD_API
00046 void LCM_Driver_SetDriverId(LCM_DRIVER *md, const char *s);
00047 
00048 CHIPCARD_API
00049 const char *LCM_Driver_GetStatus(const LCM_DRIVER *md);
00050 CHIPCARD_API
00051 void LCM_Driver_SetStatus(LCM_DRIVER *md, const char *s);
00052 
00053 CHIPCARD_API
00054 const char *LCM_Driver_GetDriverType(const LCM_DRIVER *md);
00055 CHIPCARD_API
00056 void LCM_Driver_SetDriverType(LCM_DRIVER *md, const char *s);
00057 
00058 CHIPCARD_API
00059 const char *LCM_Driver_GetDriverName(const LCM_DRIVER *md);
00060 CHIPCARD_API
00061 void LCM_Driver_SetDriverName(LCM_DRIVER *md, const char *s);
00062 
00063 CHIPCARD_API
00064 const char *LCM_Driver_GetLibraryFile(const LCM_DRIVER *md);
00065 CHIPCARD_API
00066 void LCM_Driver_SetLibraryFile(LCM_DRIVER *md, const char *s);
00067 
00068 CHIPCARD_API
00069 GWEN_BUFFER *LCM_Driver_GetLogBuffer(const LCM_DRIVER *md);
00070 
00071 CHIPCARD_API
00072 time_t LCM_Driver_GetLastChangeTime(const LCM_DRIVER *md);
00073  /* defgroup */
00075 
00076 
00077 #endif
00078 

Generated on Sat Sep 22 04:43:21 2007 for libchipcard2 by  doxygen 1.5.3