pcsc-lite  1.7.4
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  * Copyright (C) 2002-2010
00007  *  Ludovic Rousseau <ludovic.rouseau@free.fr>
00008  *
00009  * $Id: ifdwrapper.h 5434 2010-12-08 14:13:21Z rousseau $
00010  */
00011 
00018 #ifndef __ifdwrapper_h__
00019 #define __ifdwrapper_h__
00020 
00021     LONG IFDOpenIFD(READER_CONTEXT *);
00022     LONG IFDCloseIFD(READER_CONTEXT *);
00023     LONG IFDPowerICC(READER_CONTEXT *, DWORD, PUCHAR, /*@out@*/ PDWORD);
00024     LONG IFDStatusICC(READER_CONTEXT *, /*@out@*/ PDWORD);
00025     LONG IFDControl_v2(READER_CONTEXT *, PUCHAR, DWORD, /*@out@*/ PUCHAR,
00026         PDWORD);
00027     LONG IFDControl(READER_CONTEXT *, DWORD, LPCVOID, DWORD, LPVOID,
00028         DWORD, LPDWORD);
00029     LONG IFDTransmit(READER_CONTEXT *, SCARD_IO_HEADER,
00030         PUCHAR, DWORD, /*@out@*/ PUCHAR, PDWORD, PSCARD_IO_HEADER);
00031     LONG IFDSetPTS(READER_CONTEXT *, DWORD, UCHAR, UCHAR, UCHAR, UCHAR);
00032     LONG IFDSetCapabilities(READER_CONTEXT *, DWORD, DWORD, PUCHAR);
00033     LONG IFDGetCapabilities(READER_CONTEXT *, DWORD, PDWORD, /*@out@*/ PUCHAR);
00034 
00035 #endif                          /* __ifdwrapper_h__ */