pcsc-lite
1.8.7
Main Page
Modules
Data Structures
Files
File List
Globals
src
eventhandler.h
Go to the documentation of this file.
1
/*
2
* MUSCLE SmartCard Development ( http://www.linuxnet.com )
3
*
4
* Copyright (C) 1999-2002
5
* David Corcoran <corcoran@linuxnet.com>
6
* Copyright (C) 2002-2010
7
* Ludovic Rousseau <ludovic.rousseau@free.fr>
8
*
9
* $Id: eventhandler.h 5434 2010-12-08 14:13:21Z rousseau $
10
*/
11
18
#ifndef __eventhandler_h__
19
#define __eventhandler_h__
20
21
#include <stdint.h>
22
27
typedef
struct
pubReaderStatesList
28
{
29
char
readerName
[MAX_READERNAME];
30
uint32_t
eventCounter
;
31
uint32_t
readerState
;
32
int32_t
readerSharing
;
34
UCHAR
cardAtr
[
MAX_ATR_SIZE
];
35
uint32_t
cardAtrLength
;
36
uint32_t
cardProtocol
;
37
}
38
READER_STATE
;
39
40
LONG
EHTryToUnregisterClientForEvent
(int32_t filedes);
41
LONG EHRegisterClientForEvent(int32_t filedes);
42
LONG
EHUnregisterClientForEvent
(int32_t filedes);
43
LONG
EHSignalEventToClients
(
void
);
44
LONG EHInitializeEventStructures(
void
);
45
LONG EHSpawnEventHandler(
READER_CONTEXT
*);
46
LONG EHDestroyEventHandler(
READER_CONTEXT
*);
47
49
#define PCSCLITE_SHARING_LAST_CONTEXT 1
50
51
#define PCSCLITE_SHARING_NO_CONTEXT 0
52
53
#define PCSCLITE_SHARING_EXCLUSIVE_CONTEXT -1
54
58
#define READER_NOT_INITIALIZED (MAX_ATR_SIZE+1)
59
60
#endif
/* __eventhandler_h__ */
Generated on Sun Dec 2 2012 09:46:15 for pcsc-lite by
1.8.1.2