11#ifndef CHIPCARD_CLIENT_CLIENT_H
12#define CHIPCARD_CLIENT_CLIENT_H
19#include <gwenhywfar/inherit.h>
20#include <chipcard/chipcard.h>
27#define LC_DEFAULT_SHORT_TIMEOUT 10
28#define LC_DEFAULT_LONG_TIMEOUT 30
29#define LC_DEFAULT_VERY_LONG_TIMEOUT 60
76#include <chipcard/card.h>
struct LC_CARD LC_CARD
Definition: card.h:25
#define CHIPCARD_API
Definition: chipcard.h:50
CHIPCARD_API const char * LC_Client_GetProgramName(const LC_CLIENT *cl)
LC_CLIENT_CMDTARGET
Definition: client.h:64
@ LC_Client_CmdTargetCard
Definition: client.h:65
@ LC_Client_CmdTargetReader
Definition: client.h:66
CHIPCARD_API LC_CLIENT_RESULT LC_Client_Start(LC_CLIENT *cl)
CHIPCARD_API void LC_Client_free(LC_CLIENT *cl)
CHIPCARD_API LC_CLIENT_RESULT LC_Client_ReleaseCard(LC_CLIENT *cl, LC_CARD *card)
LC_CLIENT_RESULT
Definition: client.h:40
@ LC_Client_ResultNotSupported
Definition: client.h:52
@ LC_Client_ResultAborted
Definition: client.h:46
@ LC_Client_ResultNoData
Definition: client.h:50
@ LC_Client_ResultDontExecute
Definition: client.h:57
@ LC_Client_ResultNotFound
Definition: client.h:54
@ LC_Client_ResultCmdError
Definition: client.h:44
@ LC_Client_ResultInvalid
Definition: client.h:47
@ LC_Client_ResultIoError
Definition: client.h:55
@ LC_Client_ResultBadPin
Definition: client.h:56
@ LC_Client_ResultInternal
Definition: client.h:48
@ LC_Client_ResultDataError
Definition: client.h:45
@ LC_Client_ResultCfgError
Definition: client.h:53
@ LC_Client_ResultOk
Definition: client.h:41
@ LC_Client_ResultIpcError
Definition: client.h:43
@ LC_Client_ResultGeneric
Definition: client.h:49
@ LC_Client_ResultWait
Definition: client.h:42
@ LC_Client_ResultCardRemoved
Definition: client.h:51
CHIPCARD_API LC_CLIENT_RESULT LC_Client_GetNextCard(LC_CLIENT *cl, LC_CARD **pCard, int timeout)
CHIPCARD_API LC_CLIENT_RESULT LC_Client_Init(LC_CLIENT *cl)
CHIPCARD_API LC_CLIENT * LC_Client_new(const char *programName, const char *programVersion)
CHIPCARD_API LC_CLIENT_RESULT LC_Client_Fini(LC_CLIENT *cl)
CHIPCARD_API LC_CLIENT_RESULT LC_Client_Stop(LC_CLIENT *cl)
CHIPCARD_API const char * LC_Client_GetProgramVersion(const LC_CLIENT *cl)
struct LC_CLIENT LC_CLIENT
Definition: client.h:33