~ubuntu-branches/ubuntu/jaunty/pcsc-lite/jaunty-security

« back to all changes in this revision

Viewing changes to src/ifdwrapper.h

  • Committer: Bazaar Package Importer
  • Author(s): Ludovic Rousseau
  • Date: 2005-11-27 18:04:59 UTC
  • mfrom: (1.2.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20051127180459-qrex2gzpq9d8jexd
Tags: 1.2.9-beta9-1
* New upstream version
* debian/compat: change from 3 to 4

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * MUSCLE SmartCard Development ( http://www.linuxnet.com )
 
3
 *
 
4
 * Copyright (C) 1999-2004
 
5
 *  David Corcoran <corcoran@linuxnet.com>
 
6
 *  Ludovic Rousseau <ludovic.rouseau@free.fr>
 
7
 *
 
8
 * $Id: ifdwrapper.h 1421 2005-04-12 12:09:21Z rousseau $
 
9
 */
 
10
 
 
11
/**
 
12
 * @file 
 
13
 * @brief This wraps the dynamic ifdhandler functions. The abstraction will
 
14
 * eventually allow multiple card slots in the same terminal.
 
15
 */
 
16
 
 
17
#ifndef __ifdwrapper_h__
 
18
#define __ifdwrapper_h__
 
19
 
 
20
#ifdef __cplusplus
 
21
extern "C"
 
22
{
 
23
#endif
 
24
 
 
25
        LONG IFDOpenIFD(PREADER_CONTEXT);
 
26
        LONG IFDCloseIFD(PREADER_CONTEXT);
 
27
        LONG IFDPowerICC(PREADER_CONTEXT, DWORD, PUCHAR, PDWORD);
 
28
        LONG IFDStatusICC(PREADER_CONTEXT, PDWORD, PUCHAR, PDWORD);
 
29
        LONG IFDControl_v2(PREADER_CONTEXT, PUCHAR, DWORD, PUCHAR, PDWORD);
 
30
        LONG IFDControl(PREADER_CONTEXT, DWORD, LPCVOID, DWORD, LPVOID,
 
31
                DWORD, LPDWORD);
 
32
        LONG IFDTransmit(PREADER_CONTEXT, SCARD_IO_HEADER,
 
33
                PUCHAR, DWORD, PUCHAR, PDWORD, PSCARD_IO_HEADER);
 
34
        LONG IFDSetPTS(PREADER_CONTEXT, DWORD, UCHAR, UCHAR, UCHAR, UCHAR);
 
35
        LONG IFDSetCapabilities(PREADER_CONTEXT, DWORD, DWORD, PUCHAR);
 
36
        LONG IFDGetCapabilities(PREADER_CONTEXT, DWORD, PDWORD, PUCHAR);
 
37
 
 
38
#ifdef __cplusplus
 
39
}
 
40
#endif
 
41
 
 
42
#endif                                                  /* __ifdwrapper_h__ */