reader.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003                              -------------------
00004     cvs         : $Id: reader.h 388 2007-05-02 19:24:12Z 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_READER_H
00015 #define LC_MON_READER_H
00016 
00022 
00023 
00024 typedef struct LCM_READER LCM_READER;
00025 
00026 #include <chipcard3/chipcard3.h>
00027 #include <gwenhywfar/misc.h>
00028 #include <gwenhywfar/list2.h>
00029 #include <gwenhywfar/buffer.h>
00030 #include <time.h>
00031 
00032 
00033 GWEN_LIST_FUNCTION_LIB_DEFS(LCM_READER, LCM_Reader, CHIPCARD_API)
00034 GWEN_LIST2_FUNCTION_LIB_DEFS(LCM_READER, LCM_Reader, CHIPCARD_API)
00035 
00036 
00037 CHIPCARD_API
00038 LCM_READER *LCM_Reader_new(GWEN_TYPE_UINT32 serverId);
00039 CHIPCARD_API
00040 void LCM_Reader_free(LCM_READER *mr);
00041 
00042 CHIPCARD_API
00043 GWEN_TYPE_UINT32 LCM_Reader_GetServerId(const LCM_READER *mr);
00044 CHIPCARD_API
00045 void LCM_Reader_SetServerId(LCM_READER *mr, GWEN_TYPE_UINT32 i);
00046 
00047 
00048 CHIPCARD_API
00049 const char *LCM_Reader_GetReaderId(const LCM_READER *mr);
00050 CHIPCARD_API
00051 void LCM_Reader_SetReaderId(LCM_READER *mr, const char *s);
00052 
00053 CHIPCARD_API
00054 const char *LCM_Reader_GetShortDescr(const LCM_READER *mr);
00055 CHIPCARD_API
00056 void LCM_Reader_SetShortDescr(LCM_READER *mr, const char *s);
00057 
00058 CHIPCARD_API
00059 const char *LCM_Reader_GetStatus(const LCM_READER *mr);
00060 CHIPCARD_API
00061 void LCM_Reader_SetStatus(LCM_READER *mr, const char *s);
00062 
00063 CHIPCARD_API
00064 const char *LCM_Reader_GetDriverId(const LCM_READER *mr);
00065 CHIPCARD_API
00066 void LCM_Reader_SetDriverId(LCM_READER *mr, const char *s);
00067 
00068 CHIPCARD_API
00069 const char *LCM_Reader_GetReaderType(const LCM_READER *mr);
00070 CHIPCARD_API
00071 void LCM_Reader_SetReaderType(LCM_READER *mr, const char *s);
00072 
00073 CHIPCARD_API
00074 const char *LCM_Reader_GetReaderName(const LCM_READER *mr);
00075 CHIPCARD_API
00076 void LCM_Reader_SetReaderName(LCM_READER *mr, const char *s);
00077 
00078 CHIPCARD_API
00079 const char *LCM_Reader_GetReaderInfo(const LCM_READER *mr);
00080 CHIPCARD_API
00081 void LCM_Reader_SetReaderInfo(LCM_READER *mr, const char *s);
00082 
00083 CHIPCARD_API
00084 int LCM_Reader_GetReaderPort(const LCM_READER *mr);
00085 CHIPCARD_API
00086 void LCM_Reader_SetReaderPort(LCM_READER *mr, int i);
00087 
00088 CHIPCARD_API
00089 GWEN_TYPE_UINT32 LCM_Reader_GetReaderFlags(const LCM_READER *mr);
00090 CHIPCARD_API
00091 void LCM_Reader_SetReaderFlags(LCM_READER *mr, GWEN_TYPE_UINT32 i);
00092 
00093 CHIPCARD_API
00094 GWEN_BUFFER *LCM_Reader_GetLogBuffer(const LCM_READER *mr);
00095 
00096 CHIPCARD_API
00097 time_t LCM_Reader_GetLastChangeTime(const LCM_READER *mr);
00098  /* defgroup */
00100 
00101 
00102 #endif
00103 

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