00001 /*************************************************************************** 00002 $RCSfile$ 00003 ------------------- 00004 cvs : $Id: cardmgr_l.h 2 2005-01-02 10:05:37Z aquamaniac $ 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 CHIPCARD_CLIENT_CARDMGR_L_H 00015 #define CHIPCARD_CLIENT_CARDMGR_L_H 00016 00017 #include <gwenhywfar/stringlist.h> 00018 #include <gwenhywfar/db.h> 00019 #include <gwenhywfar/buffer.h> 00020 #include <gwenhywfar/msgengine.h> 00021 00022 typedef struct LC_CARDMGR LC_CARDMGR; 00023 00024 typedef enum { 00025 LC_CardMgr_ResultOk=0, 00026 LC_CardMgr_ResultError, 00027 LC_CardMgr_ResultCmdError 00028 } LC_CARDMGR_RESULT; 00029 00030 #include "cardcontext_l.h" 00031 00032 00033 LC_CARDMGR *LC_CardMgr_new(const GWEN_STRINGLIST *paths); 00034 void LC_CardMgr_free(LC_CARDMGR *mgr); 00035 void LC_CardMgr_Attach(LC_CARDMGR *mgr); 00036 00037 GWEN_MSGENGINE *LC_CardMgr_GetMsgEngine(const LC_CARDMGR *mgr); 00038 00039 00040 LC_CARDCONTEXT *LC_CardMgr_SelectApp(LC_CARDMGR *mgr, 00041 const char *appName); 00042 00043 GWEN_XMLNODE *LC_CardMgr_FindAppNode(LC_CARDMGR *mgr, 00044 const char *appName); 00045 00046 00047 #endif /* CHIPCARD_CLIENT_CARDMGR_L_H */ 00048 00049
1.5.3