libchipcard  5.1.0beta
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 
41 GWEN_XMLNODE *LC_Client_FindCardCommand(LC_CLIENT *cl,
42  LC_CARD *card,
43  const char *commandName);
44 
46 
47 GWEN_XMLNODE *LC_Client_GetAppNode(LC_CLIENT *cl, const char *appName);
48 
49 GWEN_XMLNODE *LC_Client_GetCardNode(LC_CLIENT *cl, const char *cardName);
50 
51 GWEN_MSGENGINE *LC_Client_GetMsgEngine(const LC_CLIENT *cl);
52 
55 
56 GWEN_DB_NODE *LC_Client_GetCommonConfig();
57 
58 
59 #endif /* CHIPCARD_CLIENT_CLIENT_L_H */
60 
61 
62 
LC_CLIENT_RESULT LC_Client_BuildApdu(LC_CLIENT *cl, LC_CARD *card, const char *command, GWEN_DB_NODE *cmdData, GWEN_BUFFER *gbuf)
LC_CLIENT_CMDTARGET
Definition: client.h:64
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)
int LC_Client_InitCommon()
struct LC_CLIENT LC_CLIENT
Definition: client.h:33
GWEN_XMLNODE * LC_Client_GetCardNode(LC_CLIENT *cl, const char *cardName)
GWEN_XMLNODE * LC_Client_FindCardCommand(LC_CLIENT *cl, LC_CARD *card, const char *commandName)
int LC_Client_AddCardTypesByAtr(LC_CLIENT *cl, LC_CARD *card)
GWEN_XMLNODE * LC_Client_GetAppNode(LC_CLIENT *cl, const char *appName)
LC_CLIENT_RESULT
Definition: client.h:40
void LC_Client_FiniCommon()
GWEN_MSGENGINE * LC_Client_GetMsgEngine(const LC_CLIENT *cl)
GWEN_DB_NODE * LC_Client_GetCommonConfig()
LC_CLIENT_RESULT LC_Client_ExecCommand(LC_CLIENT *cl, LC_CARD *card, const char *commandName, GWEN_DB_NODE *cmdData, GWEN_DB_NODE *rspData)
struct LC_CARD LC_CARD
Definition: card.h:25