slavemanager_l.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003                              -------------------
00004     cvs         : $Id: clientmanager_l.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_SERVER_SL_SLAVEMGR_L_H
00016 #define CHIPCARD_SERVER_SL_SLAVEMGR_L_H
00017 
00018 typedef struct LCSL_SLAVEMANAGER  LCSL_SLAVEMANAGER;
00019 
00020 #include "server_l.h"
00021 
00022 
00023 
00024 LCSL_SLAVEMANAGER *LCSL_SlaveManager_new(LCS_SERVER *server);
00025 void LCSL_SlaveManager_free(LCSL_SLAVEMANAGER *slm);
00026 
00027 int LCSL_SlaveManager_HandleRequest(LCSL_SLAVEMANAGER *slm,
00028                                     GWEN_TYPE_UINT32 rid,
00029                                     const char *name,
00030                                     GWEN_DB_NODE *dbReq);
00031 
00032 int LCSL_SlaveManager_Work(LCSL_SLAVEMANAGER *slm);
00033 
00034 
00035 int LCSL_SlaveManager_Init(LCSL_SLAVEMANAGER *slm, GWEN_DB_NODE *db);
00036 int LCSL_SlaveManager_Fini(LCSL_SLAVEMANAGER *slm, GWEN_DB_NODE *db);
00037 
00038 void LCSL_SlaveManager_DumpState(const LCSL_SLAVEMANAGER *slm);
00039 
00040 void LCSL_SlaveManager_ReaderChg(LCSL_SLAVEMANAGER *slm,
00041                                  GWEN_TYPE_UINT32 did,
00042                                  LCCO_READER *r,
00043                                  LC_READER_STATUS newSt,
00044                                  const char *reason);
00045 
00046 void LCSL_SlaveManager_NewReader(LCSL_SLAVEMANAGER *slm,
00047                                  LCCO_READER *r);
00048 
00049 void LCSL_SlaveManager_NewCard(LCSL_SLAVEMANAGER *slm, LCCO_CARD *card);
00050 
00051 void LCSL_SlaveManager_CardRemoved(LCSL_SLAVEMANAGER *slm, LCCO_CARD *card);
00052 
00053 
00054 void LCSL_SlaveManager_ConnectionDown(LCSL_SLAVEMANAGER *slm,
00055                                       GWEN_NETLAYER *nl);
00056 
00057 
00058 
00059 #endif /* CHIPCARD_SERVER_SL_SLAVEMGR_L_H */
00060 
00061 
00062 

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