ifdwrapper.h

Go to the documentation of this file.
00001 /*
00002  * MUSCLE SmartCard Development ( http://www.linuxnet.com )
00003  *
00004  * Copyright (C) 1999-2004
00005  *  David Corcoran <corcoran@linuxnet.com>
00006  *  Ludovic Rousseau <ludovic.rouseau@free.fr>
00007  *
00008  * $Id: ifdwrapper.h 2151 2006-09-06 20:02:47Z rousseau $
00009  */
00010 
00017 #ifndef __ifdwrapper_h__
00018 #define __ifdwrapper_h__
00019 
00020 #ifdef __cplusplus
00021 extern "C"
00022 {
00023 #endif
00024 
00025     LONG IFDOpenIFD(PREADER_CONTEXT);
00026     LONG IFDCloseIFD(PREADER_CONTEXT);
00027     LONG IFDPowerICC(PREADER_CONTEXT, DWORD, PUCHAR, PDWORD);
00028     LONG IFDStatusICC(PREADER_CONTEXT, PDWORD, PUCHAR, PDWORD);
00029     LONG IFDControl_v2(PREADER_CONTEXT, PUCHAR, DWORD, PUCHAR, PDWORD);
00030     LONG IFDControl(PREADER_CONTEXT, DWORD, LPCVOID, DWORD, LPVOID,
00031         DWORD, LPDWORD);
00032     LONG IFDTransmit(PREADER_CONTEXT, SCARD_IO_HEADER,
00033         PUCHAR, DWORD, PUCHAR, PDWORD, PSCARD_IO_HEADER);
00034     LONG IFDSetPTS(PREADER_CONTEXT, DWORD, UCHAR, UCHAR, UCHAR, UCHAR);
00035     LONG IFDSetCapabilities(PREADER_CONTEXT, DWORD, DWORD, PUCHAR);
00036     LONG IFDGetCapabilities(PREADER_CONTEXT, DWORD, PDWORD, PUCHAR);
00037 
00038 #ifdef __cplusplus
00039 }
00040 #endif
00041 
00042 #endif                          /* __ifdwrapper_h__ */

Generated on Sun Jun 15 15:54:55 2008 for pcsc-lite by  doxygen 1.4.7