Changeset 4170
- Timestamp:
- 12/20/10 12:01:00 (12 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/csctapi/icc_async.c
r4168 r4170 177 177 #endif//SCI_DEV 178 178 break; 179 #ifdef HAVE_PCSC 180 case R_PCSC: 181 return (pcsc_reader_init(reader, reader->device)); 182 break; 183 #endif 179 184 default: 180 185 cs_log("ERROR ICC_Device_Init: unknow reader type %i",reader->typ); … … 253 258 #endif 254 259 break; 260 #ifdef HAVE_PCSC 261 case R_PCSC: 262 in = pcsc_check_card_inserted(reader); 263 break; 264 #endif 255 265 default: 256 266 cs_log("ERROR ICC_Get_Status: unknow reader type %i",reader->typ); … … 262 272 else 263 273 *card = FALSE; 264 // this debug is not really useful and polute the log in debug mode265 // cs_debug_mask (D_IFD, "IFD: Status = %s", in ? "card": "no card");266 274 267 275 return OK; … … 346 354 int ICC_Async_CardWrite (struct s_reader *reader, unsigned char *command, unsigned short command_len, unsigned char *rsp, unsigned short *lr) 347 355 { 356 #ifdef HAVE_PCSC 357 if (reader->typ == R_PCSC) 358 return (pcsc_reader_do_api(reader, command, rsp, lr, command_len)); 359 #endif 348 360 *lr = 0; //will be returned in case of error 349 361 -
trunk/reader-common.c
r4166 r4170 55 55 { 56 56 int rc; 57 #ifdef HAVE_PCSC58 if (reader->typ == R_PCSC) {59 return (pcsc_reader_do_api(reader, buf, cta_res, p_cta_lr,l));60 }61 62 #endif63 64 57 *p_cta_lr=CTA_RES_LEN-1; //FIXME not sure whether this one is necessary 65 58 cs_ddump_mask(D_READER, buf, l, "write to cardreader %s:",reader->label); … … 100 93 if ((reader->detect&0x7f) > 3) 101 94 return 1; 102 #endif103 #ifdef HAVE_PCSC104 if (reader->typ == R_PCSC) {105 return(pcsc_check_card_inserted(reader));106 }107 95 #endif 108 96 int card; … … 262 250 int reader_device_init(struct s_reader * reader) 263 251 { 264 #ifdef HAVE_PCSC265 if (reader->typ == R_PCSC) {266 return (pcsc_reader_init(reader, reader->device));267 }268 #endif269 270 252 int rc = -1; //FIXME 271 253 #if defined(TUXBOX) && defined(PPC) … … 278 260 else 279 261 rc = OK; 280 cs_debug_mask(D_READER, "ct_init on %s: %d", reader->device, rc); 281 return((rc!=OK) ? 2 : 0); 262 return((rc!=OK) ? 2 : 0); //exit code 2 means keep retrying, exit code 0 means all OK 282 263 } 283 264
Note:
See TracChangeset
for help on using the changeset viewer.