Main Page
|
Modules
|
Namespace List
|
Class Hierarchy
|
Alphabetical List
|
Class List
|
Directories
|
File List
|
Class Members
|
File Members
|
Related Pages
src
/
libchipcard
/
engine
/
reader
ctcore_public.h File Reference
#include <
chameleon/conf.h
>
Go to the source code of this file.
Defines
#define
CTCORE_ERROR_TYPE
"CTCore"
#define
CTCORE_ERROR_OPEN_DRIVER_PATH
1
#define
CTCORE_ERROR_DRIVER_IO
2
#define
CTCORE_ERROR_BUFFER
3
#define
CTCORE_ERROR_NO_DRIVER
4
#define
CTCORE_ERROR_NO_READER
5
#define
CTCORE_ERROR_NO_CLIENT
6
#define
CTCORE_ERROR_CARD_REMOVED
7
#define
CTCORE_ERROR_LOCKED
8
#define
CTCORE_ERROR_DRIVER_SOFT
9
#define
CTCORE_ERROR_DRIVER_BUSY
10
#define
CTCORE_ERROR_INVALID
11
#define
CTCORE_ERROR_BAD_READER
12
#define
CTREADERSTATUS_INSERTED
0x0001
#define
CTREADERSTATUS_CONNECTED
0x0002
#define
CTREADERSTATUS_PROCESSOR
0x0004
#define
CTREADERSTATUS_LOCKED_BY_OTHER
0x0008
#define
CTREADERFLAGS_KEYPAD
0x0001
#define
CTREADERFLAGS_DISPLAY
0x0002
Enumerations
enum
CTDRIVERTYPE
{
DriverTypeUnknown
= 0,
DriverTypePCSC
,
DriverTypeCTAPI
}
Functions
CHIPCARD_API
CTREADERDESCRIPTION
*
CTCore_ReaderDescr_new
()
CHIPCARD_API void
CTCore_ReaderDescr_free
(
CTREADERDESCRIPTION
*rd)
CHIPCARD_API void
CTCore_ReaderDescr_Add
(
CTREADERDESCRIPTION
*cmd,
CTREADERDESCRIPTION
**head)
CHIPCARD_API void
CTCore_ReaderDescr_Remove
(
CTREADERDESCRIPTION
*cmd,
CTREADERDESCRIPTION
**head)
CHIPCARD_API
CTREADERDESCRIPTION
*
CTCore_ReaderDescr_Duplicate
(
CTREADERDESCRIPTION
*ds)
CHIPCARD_API
CTREADERDESCRIPTION
*
CTCore_ReadReaderDescr
(
CONFIGGROUP
*grp)
CHIPCARD_API int
CTCore_WriteReaderDescr
(
CONFIGGROUP
*grp,
CTREADERDESCRIPTION
*ds)
CHIPCARD_API int
CTCore_ReadDriverDescriptions
(const char *configdir,
CONFIGGROUP
*cfg)
Variables
typedefCHIPCARD_API struct
CTREADERDESCRSTRUCT
CTREADERDESCRIPTION
Define Documentation
#define CTCORE_ERROR_BAD_READER 12
#define CTCORE_ERROR_BUFFER 3
#define CTCORE_ERROR_CARD_REMOVED 7
#define CTCORE_ERROR_DRIVER_BUSY 10
#define CTCORE_ERROR_DRIVER_IO 2
#define CTCORE_ERROR_DRIVER_SOFT 9
#define CTCORE_ERROR_INVALID 11
#define CTCORE_ERROR_LOCKED 8
#define CTCORE_ERROR_NO_CLIENT 6
#define CTCORE_ERROR_NO_DRIVER 4
#define CTCORE_ERROR_NO_READER 5
#define CTCORE_ERROR_OPEN_DRIVER_PATH 1
#define CTCORE_ERROR_TYPE "CTCore"
#define CTREADERFLAGS_DISPLAY 0x0002
#define CTREADERFLAGS_KEYPAD 0x0001
#define CTREADERSTATUS_CONNECTED 0x0002
#define CTREADERSTATUS_INSERTED 0x0001
#define CTREADERSTATUS_LOCKED_BY_OTHER 0x0008
#define CTREADERSTATUS_PROCESSOR 0x0004
Enumeration Type Documentation
enum
CTDRIVERTYPE
Enumeration values:
DriverTypeUnknown
DriverTypePCSC
DriverTypeCTAPI
Function Documentation
CHIPCARD_API int CTCore_ReadDriverDescriptions
(
const char *
configdir
,
CONFIGGROUP
*
cfg
)
CHIPCARD_API void CTCore_ReaderDescr_Add
(
CTREADERDESCRIPTION
*
cmd
,
CTREADERDESCRIPTION
**
head
)
CHIPCARD_API
CTREADERDESCRIPTION
* CTCore_ReaderDescr_Duplicate
(
CTREADERDESCRIPTION
*
ds
)
CHIPCARD_API void CTCore_ReaderDescr_free
(
CTREADERDESCRIPTION
*
rd
)
CHIPCARD_API
CTREADERDESCRIPTION
* CTCore_ReaderDescr_new
(
)
CHIPCARD_API void CTCore_ReaderDescr_Remove
(
CTREADERDESCRIPTION
*
cmd
,
CTREADERDESCRIPTION
**
head
)
CHIPCARD_API
CTREADERDESCRIPTION
* CTCore_ReadReaderDescr
(
CONFIGGROUP
*
grp
)
CHIPCARD_API int CTCore_WriteReaderDescr
(
CONFIGGROUP
*
grp
,
CTREADERDESCRIPTION
*
ds
)
Variable Documentation
typedefCHIPCARD_API struct
CTREADERDESCRSTRUCT
CTREADERDESCRIPTION
Generated on Sat Feb 11 15:20:28 2006 for libchipcard by
1.4.2