Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

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 CTREADERDESCRIPTIONCTCore_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 CTREADERDESCRIPTIONCTCore_ReaderDescr_Duplicate (CTREADERDESCRIPTION *ds)
CHIPCARD_API CTREADERDESCRIPTIONCTCore_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  doxygen 1.4.2