1 /***************************************************************************
2     begin       : Mon Mar 01 2004
3     copyright   : (C) 2018 by Martin Preuss
4     email       : martin@libchipcard.de
5 
6  ***************************************************************************
7  *          Please see toplevel file COPYING for license details           *
8  ***************************************************************************/
9 
10 
11 #ifndef AH_ACCOUNT_P_H
12 #define AH_ACCOUNT_P_H
13 
14 
15 #include "hbci_l.h"
16 #include "account_l.h"
17 
18 
19 typedef struct AH_ACCOUNT AH_ACCOUNT;
20 struct AH_ACCOUNT {
21   AH_HBCI *hbci;
22   uint32_t flags;
23   GWEN_DB_NODE *dbTempUpd;
24 
25   AB_ACCOUNT_READFROMDB_FN readFromDbFn;
26   AB_ACCOUNT_WRITETODB_FN writeToDbFn;
27 };
28 
29 static void GWENHYWFAR_CB AH_Account_freeData(void *bp, void *p);
30 
31 
32 static int AH_Account_ReadFromDb(AB_ACCOUNT *a, GWEN_DB_NODE *db);
33 static int AH_Account_WriteToDb(const AB_ACCOUNT *a, GWEN_DB_NODE *db);
34 
35 
36 #endif /* AH_ACCOUNT_P_H */
37 
38 
39