/[pcsclite]/trunk/Drivers/ccid/src/commands.h
ViewVC logotype

Contents of /trunk/Drivers/ccid/src/commands.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1286 - (hide annotations) (download)
Tue Oct 19 07:22:07 2004 UTC (8 years, 7 months ago) by rousseau
File MIME type: text/plain
File size: 2061 byte(s)
Add support of character level communication (CCID_CLASS_CHARACTER).

Thanks to Jeffrey Dai
1 rousseau 269 /*
2     commands.h: Commands sent to the card
3     Copyright (C) 2003 Ludovic Rousseau
4    
5     This program is free software; you can redistribute it and/or modify
6     it under the terms of the GNU General Public License as published by
7     the Free Software Foundation; either version 2 of the License, or
8     (at your option) any later version.
9    
10     This program is distributed in the hope that it will be useful,
11     but WITHOUT ANY WARRANTY; without even the implied warranty of
12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13     GNU General Public License for more details.
14    
15     You should have received a copy of the GNU General Public License
16     along with this program; if not, write to the Free Software
17     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18     */
19    
20     /*
21     * $Id$
22     */
23    
24     #define SIZE_GET_SLOT_STATUS 10
25     #define STATUS_OFFSET 7
26     #define ERROR_OFFSET 8
27    
28 rousseau 1106 RESPONSECODE CmdPowerOn(unsigned int reader_index, unsigned int * nlength,
29 rousseau 892 unsigned char buffer[]);
30 rousseau 1043
31 rousseau 1106 RESPONSECODE SecurePIN(unsigned int reader_index,
32     const unsigned char TxBuffer[], unsigned int TxLength,
33     unsigned char RxBuffer[], unsigned int *RxLength);
34 rousseau 1043
35 rousseau 1106 RESPONSECODE CmdEscape(unsigned int reader_index,
36     const unsigned char TxBuffer[], unsigned int TxLength,
37     unsigned char RxBuffer[], unsigned int *RxLength);
38 rousseau 1043
39 rousseau 1106 RESPONSECODE CmdPowerOff(unsigned int reader_index);
40 rousseau 1043
41 rousseau 1106 RESPONSECODE CmdGetSlotStatus(unsigned int reader_index,
42     unsigned char buffer[]);
43 rousseau 1043
44 rousseau 1106 RESPONSECODE CmdXfrBlock(unsigned int reader_index, unsigned int tx_length,
45 rousseau 892 unsigned char tx_buffer[], unsigned int *rx_length,
46     unsigned char rx_buffer[], int protoccol);
47 rousseau 1043
48 rousseau 1106 RESPONSECODE CCID_Transmit(unsigned int reader_index, unsigned int tx_length,
49 rousseau 1286 const unsigned char tx_buffer[], unsigned short rx_length, unsigned char bBWI);
50 rousseau 1043
51 rousseau 1106 RESPONSECODE CCID_Receive(unsigned int reader_index, unsigned int *rx_length,
52 rousseau 892 unsigned char rx_buffer[]);
53 rousseau 1043
54 rousseau 1106 RESPONSECODE SetParameters(unsigned int reader_index, char protocol,
55     unsigned int length, unsigned char buffer[]);
56 rousseau 269
57 rousseau 1286 int isCharLevel(int reader_index);
58    

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

  ViewVC Help
Powered by ViewVC 1.1.5