00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
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 <chipcard/chipcard.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(uint32_t serverId);
00039 CHIPCARD_API
00040 void LCM_Reader_free(LCM_READER *mr);
00041
00042 CHIPCARD_API
00043 uint32_t LCM_Reader_GetServerId(const LCM_READER *mr);
00044 CHIPCARD_API
00045 void LCM_Reader_SetServerId(LCM_READER *mr, uint32_t 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 uint32_t LCM_Reader_GetReaderFlags(const LCM_READER *mr);
00090 CHIPCARD_API
00091 void LCM_Reader_SetReaderFlags(LCM_READER *mr, uint32_t 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
00100
00101
00102 #endif
00103