sl_reader_l.h

Go to the documentation of this file.
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 GWEN_TYPE_UINT32 LCSL_Reader_GetFlags(const LCCO_READER *r);
00038 void LCSL_Reader_SetFlags(LCCO_READER *r, GWEN_TYPE_UINT32 fl);
00039 void LCSL_Reader_AddFlags(LCCO_READER *r, GWEN_TYPE_UINT32 fl);
00040 void LCSL_Reader_DelFlags(LCCO_READER *r, GWEN_TYPE_UINT32 fl);
00041 
00042 GWEN_TYPE_UINT32 LCSL_Reader_GetMasterReaderId(const LCCO_READER *r);
00043 void LCSL_Reader_SetMasterReaderId(LCCO_READER *r, GWEN_TYPE_UINT32 i);
00044 
00045 GWEN_TYPE_UINT32 LCSL_Reader_GetSlaveReaderId(const LCCO_READER *r);
00046 void LCSL_Reader_SetSlaveReaderId(LCCO_READER *r, GWEN_TYPE_UINT32 i);
00047 
00048 #endif /* CHIPCARD_SERVER2_SL_READER_P_H */
00049 
00050 

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