client_imp.h File Reference

#include "client.h"
#include <gwenhywfar/inherit.h>
#include <chipcard/chipcard.h>
#include <chipcard/client/card.h>
#include <chipcard/client/notifications.h>
#include <chipcard/client/mon/monitor.h>
#include <chipcard/client/switch.h>
#include <gwenhywfar/db.h>
#include <gwenhywfar/buffer.h>
Include dependency graph for client_imp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef LC_CLIENT_RESULT
CHIPCARD_CB(* 
LC_CLIENT_INIT_FN )(LC_CLIENT *cl, GWEN_DB_NODE *dbConfig)
typedef LC_CLIENT_RESULT
CHIPCARD_CB(* 
LC_CLIENT_FINI_FN )(LC_CLIENT *cl)
typedef LC_CLIENT_RESULT
CHIPCARD_CB(* 
LC_CLIENT_START_FN )(LC_CLIENT *cl)
typedef LC_CLIENT_RESULT
CHIPCARD_CB(* 
LC_CLIENT_STOP_FN )(LC_CLIENT *cl)
typedef LC_CLIENT_RESULT
CHIPCARD_CB(* 
LC_CLIENT_SETNOTIFY_FN )(LC_CLIENT *cl, uint32_t flags)
typedef LC_CLIENT_RESULT
CHIPCARD_CB(* 
LC_CLIENT_GETNEXTCARD_FN )(LC_CLIENT *cl, LC_CARD **pCard, int timeout)
typedef LC_CLIENT_RESULT
CHIPCARD_CB(* 
LC_CLIENT_RELEASECARD_FN )(LC_CLIENT *cl, LC_CARD *card)
typedef LC_CLIENT_RESULT
CHIPCARD_CB(* 
LC_CLIENT_EXECAPDU_FN )(LC_CLIENT *cl, LC_CARD *card, const char *apdu, unsigned int len, GWEN_BUFFER *rbuf, LC_CLIENT_CMDTARGET t, int timeout)

Functions

CHIPCARD_API LC_CLIENTLC_BaseClient_new (const char *ioTypeName, const char *programName, const char *programVersion)
CHIPCARD_API GWEN_DB_NODE * LC_Client_GetConfig (const LC_CLIENT *cl)
CHIPCARD_API int LC_Client_GetReaderAndDriverType (const LC_CLIENT *cl, const char *readerName, GWEN_BUFFER *driverType, GWEN_BUFFER *readerType, uint32_t *pReaderFlags)
CHIPCARD_API int LC_Client_HandleNotification (LC_CLIENT *cl, const LC_NOTIFICATION *n)
CHIPCARD_API LC_CLIENT_INIT_FN LC_Client_SetInitFn (LC_CLIENT *cl, LC_CLIENT_INIT_FN fn)
CHIPCARD_API LC_CLIENT_FINI_FN LC_Client_SetFiniFn (LC_CLIENT *cl, LC_CLIENT_FINI_FN fn)
CHIPCARD_API LC_CLIENT_SETNOTIFY_FN LC_Client_SetSetNotifyFn (LC_CLIENT *cl, LC_CLIENT_SETNOTIFY_FN fn)
CHIPCARD_API LC_CLIENT_START_FN LC_Client_SetStartFn (LC_CLIENT *cl, LC_CLIENT_START_FN fn)
CHIPCARD_API LC_CLIENT_STOP_FN LC_Client_SetStopFn (LC_CLIENT *cl, LC_CLIENT_STOP_FN fn)
CHIPCARD_API
LC_CLIENT_GETNEXTCARD_FN 
LC_Client_SetGetNextCardFn (LC_CLIENT *cl, LC_CLIENT_GETNEXTCARD_FN fn)
CHIPCARD_API
LC_CLIENT_RELEASECARD_FN 
LC_Client_SetReleaseCardFn (LC_CLIENT *cl, LC_CLIENT_RELEASECARD_FN fn)
CHIPCARD_API LC_CLIENT_EXECAPDU_FN LC_Client_SetExecApduFn (LC_CLIENT *cl, LC_CLIENT_EXECAPDU_FN fn)
Generated on Mon Jul 5 23:11:57 2010 for libchipcard by  doxygen 1.6.3