00001 /*************************************************************************** 00002 $RCSfile$ 00003 ------------------- 00004 cvs : $Id: cl_request_p.h 211 2006-09-07 23:57:04Z martin $ 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 00015 #ifndef CHIPCARD_SERVER2_SL_READER_L_H 00016 #define CHIPCARD_SERVER2_SL_READER_L_H 00017 00018 #include "common/card.h" 00019 #include "common/reader.h" 00020 #include <gwenhywfar/misc.h> 00021 00022 #define LCSL_READER_FLAGS_REPORTED_UP 0x00000001 00023 #define LCSL_READER_FLAGS_REPORTED_DOWN 0x00000002 00024 #define LCSL_READER_FLAGS_STARTED 0x00000004 00025 #define LCSL_READER_FLAGS_STOPPED 0x00000008 00026 00027 00028 void LCSL_Reader_Extend(LCCO_READER *r); 00029 00030 LCCO_CARD *LCSL_Reader_GetNextInsertedCard(LCCO_READER *r); 00031 void LCSL_Reader_AddInsertedCard(LCCO_READER *r, LCCO_CARD *card); 00032 00033 LCCO_CARD *LCSL_Reader_GetNextRemovedCard(LCCO_READER *r); 00034 void LCSL_Reader_AddRemovedCard(LCCO_READER *r, LCCO_CARD *card); 00035 00036 00037 uint32_t LCSL_Reader_GetFlags(const LCCO_READER *r); 00038 void LCSL_Reader_SetFlags(LCCO_READER *r, uint32_t fl); 00039 void LCSL_Reader_AddFlags(LCCO_READER *r, uint32_t fl); 00040 void LCSL_Reader_DelFlags(LCCO_READER *r, uint32_t fl); 00041 00042 uint32_t LCSL_Reader_GetMasterReaderId(const LCCO_READER *r); 00043 void LCSL_Reader_SetMasterReaderId(LCCO_READER *r, uint32_t i); 00044 00045 uint32_t LCSL_Reader_GetSlaveReaderId(const LCCO_READER *r); 00046 void LCSL_Reader_SetSlaveReaderId(LCCO_READER *r, uint32_t i); 00047 00048 #endif /* CHIPCARD_SERVER2_SL_READER_P_H */ 00049 00050