Changeset 4166


Ignore:
Timestamp:
12/20/10 10:29:23 (12 years ago)
Author:
dingo35
Message:

move pcsc_close to icc_async, where ifd specific code belongs

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/csctapi/icc_async.c

    r4150 r4166  
    3939#include "ifd_smartreader.h"
    4040#include "ifd_azbox.h"
     41#ifdef HAVE_PCSC
     42#include "csctapi/ifd_pcsc.h"
     43#endif
    4144
    4245// Default T0/T14 settings
     
    508511#endif
    509512            break;
     513#ifdef HAVE_PCSC
     514        case R_PCSC:
     515            call(pcsc_close(reader));
     516            break;
     517#endif
    510518        default:
    511519            cs_log("ERROR ICC_Async_Close: unknow reader type %i",reader->typ);
  • trunk/oscam.c

    r4165 r4166  
    1616
    1717extern void cs_statistics(struct s_client * client);
     18extern int ICC_Async_Close (struct s_reader *reader);
    1819
    1920/*****************************************************************************
     
    538539        }
    539540        // close the device
    540         reader_device_close(cl->reader);
     541          ICC_Async_Close(cl->reader);
    541542        break;
    542543
  • trunk/reader-common.c

    r4145 r4166  
    415415    return (rdr->fd && (rdr->caid[0] == b2i(2,ep->caid) || rdr->typ == R_CCCAM));
    416416}
    417 
    418 void reader_device_close(struct s_reader * reader)
    419 {
    420 #ifdef HAVE_PCSC
    421     if (reader->typ == R_PCSC)
    422        pcsc_close(reader);
    423     else
    424 #endif
    425        ICC_Async_Close(reader);
    426 }
  • trunk/reader-common.h

    r3353 r4166  
    1212
    1313int check_emm_cardsystem(struct s_reader * rdr, EMM_PACKET *ep);
    14 void reader_device_close(struct s_reader * reader);
    1514
    1615#define write_cmd(cmd, data) \
Note: See TracChangeset for help on using the changeset viewer.