/[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 1800 - (hide annotations) (download)
Mon Jan 16 13:45:50 2006 UTC (7 years, 5 months ago) by rousseau
File MIME type: text/plain
File size: 2255 byte(s)
SecurePINVerify(): bug circumvention for the GemPC Pinpad
(bNumberMessage)
1 rousseau 269 /*
2     commands.h: Commands sent to the card
3     Copyright (C) 2003 Ludovic Rousseau
4    
5 rousseau 1399 This library is free software; you can redistribute it and/or
6     modify it under the terms of the GNU Lesser General Public
7     License as published by the Free Software Foundation; either
8     version 2.1 of the License, or (at your option) any later version.
9 rousseau 269
10 rousseau 1399 This library is distributed in the hope that it will be useful,
11 rousseau 269 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 rousseau 1399 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13     Lesser General Public License for more details.
14 rousseau 269
15 rousseau 1399 You should have received a copy of the GNU Lesser General Public
16     License along with this library; if not, write to the Free Software
17     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18 rousseau 269 */
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 1790 unsigned char buffer[], int voltage);
30 rousseau 1043
31 rousseau 1630 RESPONSECODE SecurePINVerify(unsigned int reader_index,
32 rousseau 1800 unsigned char TxBuffer[], unsigned int TxLength,
33 rousseau 1106 unsigned char RxBuffer[], unsigned int *RxLength);
34 rousseau 1043
35 rousseau 1630 RESPONSECODE SecurePINModify(unsigned int reader_index,
36 rousseau 1793 unsigned char TxBuffer[], unsigned int TxLength,
37 rousseau 1630 unsigned char RxBuffer[], unsigned int *RxLength);
38    
39 rousseau 1106 RESPONSECODE CmdEscape(unsigned int reader_index,
40     const unsigned char TxBuffer[], unsigned int TxLength,
41     unsigned char RxBuffer[], unsigned int *RxLength);
42 rousseau 1043
43 rousseau 1106 RESPONSECODE CmdPowerOff(unsigned int reader_index);
44 rousseau 1043
45 rousseau 1106 RESPONSECODE CmdGetSlotStatus(unsigned int reader_index,
46     unsigned char buffer[]);
47 rousseau 1043
48 rousseau 1106 RESPONSECODE CmdXfrBlock(unsigned int reader_index, unsigned int tx_length,
49 rousseau 892 unsigned char tx_buffer[], unsigned int *rx_length,
50     unsigned char rx_buffer[], int protoccol);
51 rousseau 1043
52 rousseau 1106 RESPONSECODE CCID_Transmit(unsigned int reader_index, unsigned int tx_length,
53 rousseau 1286 const unsigned char tx_buffer[], unsigned short rx_length, unsigned char bBWI);
54 rousseau 1043
55 rousseau 1106 RESPONSECODE CCID_Receive(unsigned int reader_index, unsigned int *rx_length,
56 rousseau 892 unsigned char rx_buffer[]);
57 rousseau 1043
58 rousseau 1106 RESPONSECODE SetParameters(unsigned int reader_index, char protocol,
59     unsigned int length, unsigned char buffer[]);
60 rousseau 269
61 rousseau 1286 int isCharLevel(int reader_index);
62    

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.5