libchipcard 5.1.6
client_l.h
Go to the documentation of this file.
1/***************************************************************************
2 begin : Mon Mar 01 2004
3 copyright : (C) 2004-2010 by Martin Preuss
4 email : martin@libchipcard.de
5
6 ***************************************************************************
7 * Please see toplevel file COPYING for license details *
8 ***************************************************************************/
9
10
11#ifndef CHIPCARD_CLIENT_CLIENT_L_H
12#define CHIPCARD_CLIENT_CLIENT_L_H
13
14#include "client.h"
15#include "card.h"
16
17#include <gwenhywfar/msgengine.h>
18
19
21 LC_CARD *card,
22 const char *apdu,
23 unsigned int len,
24 GWEN_BUFFER *rbuf,
26
28 LC_CARD *card,
29 const char *command,
30 GWEN_DB_NODE *cmdData,
31 GWEN_BUFFER *gbuf);
32
33
35 LC_CARD *card,
36 const char *commandName,
37 GWEN_DB_NODE *cmdData,
38 GWEN_DB_NODE *rspData);
39
40
42 LC_CARD *card,
43 const char *commandName);
44
46
47GWEN_XMLNODE *LC_Client_GetAppNode(LC_CLIENT *cl, const char *appName);
48
49GWEN_XMLNODE *LC_Client_GetCardNode(LC_CLIENT *cl, const char *cardName);
50
51GWEN_MSGENGINE *LC_Client_GetMsgEngine(const LC_CLIENT *cl);
52
55
57
58
59#endif /* CHIPCARD_CLIENT_CLIENT_L_H */
60
61
62
struct LC_CARD LC_CARD
Definition: card.h:25
LC_CLIENT_CMDTARGET
Definition: client.h:64
LC_CLIENT_RESULT
Definition: client.h:40
struct LC_CLIENT LC_CLIENT
Definition: client.h:33
int LC_Client_InitCommon()
LC_CLIENT_RESULT LC_Client_ExecCommand(LC_CLIENT *cl, LC_CARD *card, const char *commandName, GWEN_DB_NODE *cmdData, GWEN_DB_NODE *rspData)
int LC_Client_AddCardTypesByAtr(LC_CLIENT *cl, LC_CARD *card)
void LC_Client_FiniCommon()
LC_CLIENT_RESULT LC_Client_ExecApdu(LC_CLIENT *cl, LC_CARD *card, const char *apdu, unsigned int len, GWEN_BUFFER *rbuf, LC_CLIENT_CMDTARGET t)
GWEN_XMLNODE * LC_Client_FindCardCommand(LC_CLIENT *cl, LC_CARD *card, const char *commandName)
LC_CLIENT_RESULT LC_Client_BuildApdu(LC_CLIENT *cl, LC_CARD *card, const char *command, GWEN_DB_NODE *cmdData, GWEN_BUFFER *gbuf)
GWEN_XMLNODE * LC_Client_GetAppNode(LC_CLIENT *cl, const char *appName)
GWEN_DB_NODE * LC_Client_GetCommonConfig()
GWEN_XMLNODE * LC_Client_GetCardNode(LC_CLIENT *cl, const char *cardName)
GWEN_MSGENGINE * LC_Client_GetMsgEngine(const LC_CLIENT *cl)