libchipcard 5.0.0
|
00001 /*************************************************************************** 00002 begin : Mon Mar 01 2004 00003 copyright : (C) 2004-2010 by Martin Preuss 00004 email : martin@libchipcard.de 00005 00006 *************************************************************************** 00007 * Please see toplevel file COPYING for license details * 00008 ***************************************************************************/ 00009 00010 00011 #ifndef CHIPCARD_CLIENT_CARD_L_H 00012 #define CHIPCARD_CLIENT_CARD_L_H 00013 00014 00015 #include "card_imp.h" 00016 00017 #include <winscard.h> 00018 #include <wintypes.h> 00019 00020 00021 00022 LC_CARD *LC_Card_new(LC_CLIENT *cl, 00023 SCARDHANDLE scardHandle, 00024 const char *readerName, 00025 DWORD protocol, 00026 const char *cardType, 00027 uint32_t rflags, 00028 const unsigned char *atrBuf, 00029 unsigned int atrLen); 00030 00031 00032 GWEN_XMLNODE *LC_Card_FindCommand(LC_CARD *card, 00033 const char *commandName); 00034 00035 int LC_Card_IsConnected(const LC_CARD *card); 00036 00037 void LC_Card_SetConnected(LC_CARD *card, int b); 00038 00039 00040 SCARDHANDLE LC_Card_GetSCardHandle(const LC_CARD *card); 00041 00042 uint32_t LC_Card_GetFeatureCode(const LC_CARD *cd, int idx); 00043 00044 const char *LC_Card_GetReaderName(const LC_CARD *card); 00045 00046 DWORD LC_Card_GetProtocol(const LC_CARD *card); 00047 00048 #endif /* CHIPCARD_CLIENT_CARD_L_H */