Defines |
#define | TRUE 1 |
#define | FALSE 0 |
#define | IDENTITY_SHIFT 16 |
#define | GET_ADDRESS_OPTIONALv2(s, code) |
#define | GET_ADDRESSv2(s) |
#define | GET_ADDRESS_OPTIONALv3(s, code) |
#define | GET_ADDRESSv3(s) |
Functions |
static int | RDR_CLIHANDLES_seeker (const void *el, const void *key) |
LONG | RFAllocateReaderSpace (unsigned int customMaxReaderHandles) |
LONG | RFAddReader (const char *readerName, int port, const char *library, const char *device) |
LONG | RFRemoveReader (const char *readerName, int port) |
LONG | RFSetReaderName (READER_CONTEXT *rContext, const char *readerName, const char *libraryName, int port, DWORD slot) |
LONG | RFReaderInfo (const char *readerName, READER_CONTEXT **sReader) |
LONG | RFReaderInfoNamePort (int port, const char *readerName, READER_CONTEXT **sReader) |
LONG | RFReaderInfoById (DWORD dwIdentity, READER_CONTEXT **sReader) |
LONG | RFLoadReader (READER_CONTEXT *rContext) |
LONG | RFBindFunctions (READER_CONTEXT *rContext) |
LONG | RFUnBindFunctions (READER_CONTEXT *rContext) |
LONG | RFUnloadReader (READER_CONTEXT *rContext) |
LONG | RFCheckSharing (SCARDHANDLE hCard, READER_CONTEXT *rContext) |
LONG | RFLockSharing (SCARDHANDLE hCard, READER_CONTEXT *rContext) |
LONG | RFUnlockSharing (SCARDHANDLE hCard, READER_CONTEXT *rContext) |
LONG | RFUnlockAllSharing (SCARDHANDLE hCard, READER_CONTEXT *rContext) |
LONG | RFInitializeReader (READER_CONTEXT *rContext) |
LONG | RFUnInitializeReader (READER_CONTEXT *rContext) |
SCARDHANDLE | RFCreateReaderHandle (READER_CONTEXT *rContext) |
LONG | RFFindReaderHandle (SCARDHANDLE hCard) |
LONG | RFDestroyReaderHandle (SCARDHANDLE hCard) |
LONG | RFAddReaderHandle (READER_CONTEXT *rContext, SCARDHANDLE hCard) |
LONG | RFRemoveReaderHandle (READER_CONTEXT *rContext, SCARDHANDLE hCard) |
LONG | RFSetReaderEventState (READER_CONTEXT *rContext, DWORD dwEvent) |
LONG | RFCheckReaderEventState (READER_CONTEXT *rContext, SCARDHANDLE hCard) |
LONG | RFClearReaderEventState (READER_CONTEXT *rContext, SCARDHANDLE hCard) |
LONG | RFCheckReaderStatus (READER_CONTEXT *rContext) |
void | RFCleanupReaders (void) |
Variables |
static READER_CONTEXT * | sReadersContexts [PCSCLITE_MAX_READERS_CONTEXTS] |
READER_STATE | readerStates [PCSCLITE_MAX_READERS_CONTEXTS] |
static int | maxReaderHandles = PCSC_MAX_READER_HANDLES |
static DWORD | dwNumReadersContexts = 0 |
static pthread_mutex_t | LockMutex = PTHREAD_MUTEX_INITIALIZER |
This keeps track of a list of currently available reader structures.
Definition in file readerfactory.c.