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 3260 2009-01-02 15:19:59Z 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, /*@out@*/ PDWORD);
00028     LONG IFDStatusICC(PREADER_CONTEXT, /*@out@*/ PDWORD, /*@out@*/ PUCHAR,
00029         /*@out@*/ PDWORD);
00030     LONG IFDControl_v2(PREADER_CONTEXT, PUCHAR, DWORD, /*@out@*/ PUCHAR,
00031         PDWORD);
00032     LONG IFDControl(PREADER_CONTEXT, DWORD, LPCVOID, DWORD, LPVOID,
00033         DWORD, LPDWORD);
00034     LONG IFDTransmit(PREADER_CONTEXT, SCARD_IO_HEADER,
00035         PUCHAR, DWORD, /*@out@*/ PUCHAR, PDWORD, PSCARD_IO_HEADER);
00036     LONG IFDSetPTS(PREADER_CONTEXT, DWORD, UCHAR, UCHAR, UCHAR, UCHAR);
00037     LONG IFDSetCapabilities(PREADER_CONTEXT, DWORD, DWORD, PUCHAR);
00038     LONG IFDGetCapabilities(PREADER_CONTEXT, DWORD, PDWORD, /*@out@*/ PUCHAR);
00039 
00040 #ifdef __cplusplus
00041 }
00042 #endif
00043 
00044 #endif                          /* __ifdwrapper_h__ */

Generated on Mon Aug 17 01:00:09 2009 for pcsc-lite by  doxygen 1.5.9