pcsc-lite
1.8.23
|
This handles card insertion/removal events, updates ATR, protocol, and status information. More...
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | pubReaderStatesList |
Define an exported public reader state structure so each application gets instant notification of changes in state. More... | |
Macros | |
#define | PCSCLITE_SHARING_LAST_CONTEXT 1 |
One application is using the reader. | |
#define | PCSCLITE_SHARING_NO_CONTEXT 0 |
No application is using the reader. | |
#define | PCSCLITE_SHARING_EXCLUSIVE_CONTEXT -1 |
Reader used in exclusive mode. | |
#define | READER_NOT_INITIALIZED (MAX_ATR_SIZE+1) |
Special value to indicate that power up has not yet happen This is used to auto start mode to wait until the reader is ready and the (possible) card has been powered up. | |
Typedefs | |
typedef struct pubReaderStatesList | READER_STATE |
Define an exported public reader state structure so each application gets instant notification of changes in state. | |
Functions | |
LONG | EHTryToUnregisterClientForEvent (int32_t filedes) |
Try to unregisted a client If no client is found then do not log an error. | |
LONG | EHRegisterClientForEvent (int32_t filedes) |
LONG | EHUnregisterClientForEvent (int32_t filedes) |
Unregister a client and log an error if the client is not found. | |
void | EHSignalEventToClients (void) |
Sends an asynchronous event to any waiting client. | |
LONG | EHInitializeEventStructures (void) |
LONG | EHDeinitializeEventStructures (void) |
LONG | EHSpawnEventHandler (READER_CONTEXT *) |
void | EHDestroyEventHandler (READER_CONTEXT *) |
This handles card insertion/removal events, updates ATR, protocol, and status information.
Definition in file eventhandler.h.