/[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 1043 - (hide annotations) (download)
Fri Jul 9 07:10:17 2004 UTC (8 years, 10 months ago) by rousseau
File MIME type: text/plain
File size: 2275 byte(s)
lun is (unsigned int) instead of (int)

Avoid a warning by splint in #define LunToReaderIndex(Lun) (Lun>>16)
Left operand of >> may be negative (int): lun >> 16
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 1043 RESPONSECODE CmdPowerOn(unsigned int lun, unsigned int * nlength,
29 rousseau 892 unsigned char buffer[]);
30 rousseau 1043
31     RESPONSECODE SecurePIN(unsigned int lun, const unsigned char TxBuffer[],
32 rousseau 892 unsigned int TxLength, unsigned char RxBuffer[], unsigned int *RxLength);
33 rousseau 1043
34     RESPONSECODE CmdEscape(unsigned int lun, const unsigned char TxBuffer[],
35 rousseau 892 unsigned int TxLength, unsigned char RxBuffer[], unsigned int *RxLength);
36 rousseau 1043
37     RESPONSECODE CmdPowerOff(unsigned int lun);
38    
39     RESPONSECODE CmdGetSlotStatus(unsigned int lun, unsigned char buffer[]);
40    
41     RESPONSECODE CmdXfrBlock(unsigned int lun, unsigned int tx_length,
42 rousseau 892 unsigned char tx_buffer[], unsigned int *rx_length,
43     unsigned char rx_buffer[], int protoccol);
44 rousseau 1043
45     RESPONSECODE CCID_Transmit(unsigned int lun, unsigned int tx_length,
46 rousseau 992 const unsigned char tx_buffer[], unsigned char bBWI);
47 rousseau 1043
48     RESPONSECODE CCID_Receive(unsigned int lun, unsigned int *rx_length,
49 rousseau 892 unsigned char rx_buffer[]);
50 rousseau 1043
51     RESPONSECODE CmdXfrBlockTPDU_T0(unsigned int lun, unsigned int tx_length,
52 rousseau 892 unsigned char tx_buffer[], unsigned int *rx_length,
53     unsigned char rx_buffer[]);
54 rousseau 1043
55     RESPONSECODE CmdXfrBlockTPDU_T1(unsigned int lun, unsigned int tx_length,
56 rousseau 892 unsigned char tx_buffer[], unsigned int *rx_length,
57     unsigned char rx_buffer[]);
58 rousseau 1043
59     RESPONSECODE SetParameters(unsigned int lun, char protocol, unsigned int length,
60 rousseau 891 unsigned char buffer[]);
61 rousseau 269
62 rousseau 407 void i2dw(int value, unsigned char *buffer);
63    

Properties

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

  ViewVC Help
Powered by ViewVC 1.1.5