1 /***************************************************************************
2  begin       : Mon Mar 01 2004
3  copyright   : (C) 2019 by Martin Preuss
4  email       : martin@libchipcard.de
5 
6  ***************************************************************************
7  * This file is part of the project "AqBanking".                           *
8  * Please see toplevel file COPYING of that project for license details.   *
9  ***************************************************************************/
10 
11 
12 #ifndef AQBANKING_BANKING_L_H
13 #define AQBANKING_BANKING_L_H
14 
15 
16 #include <aqbanking/banking.h>
17 #include <aqbanking/banking_be.h>
18 #include <aqbanking/backendsupport/bankinfoplugin_be.h>
19 
20 #include <gwenhywfar/configmgr.h>
21 #include <gwenhywfar/stringlist.h>
22 
23 
24 
25 /* ========================================================================================================================
26  *                                                banking_account.c
27  * ========================================================================================================================
28  */
29 
30 int AB_Banking_Read_AccountConfig(const AB_BANKING *ab, uint32_t uid, int doLock, int doUnlock, GWEN_DB_NODE **pDb);
31 int AB_Banking_Has_AccountConfig(const AB_BANKING *ab, uint32_t uid);
32 int AB_Banking_Write_AccountConfig(AB_BANKING *ab, uint32_t uid, int doLock, int doUnlock, GWEN_DB_NODE *db);
33 int AB_Banking_Delete_AccountConfig(AB_BANKING *ab, uint32_t uid);
34 int AB_Banking_Unlock_AccountConfig(AB_BANKING *ab, uint32_t uid);
35 
36 
37 /* ========================================================================================================================
38  *                                                banking_user.c
39  * ========================================================================================================================
40  */
41 
42 int AB_Banking_Read_UserConfig(const AB_BANKING *ab, uint32_t uid, int doLock, int doUnlock, GWEN_DB_NODE **pDb);
43 int AB_Banking_Has_UserConfig(const AB_BANKING *ab, uint32_t uid);
44 int AB_Banking_Write_UserConfig(AB_BANKING *ab, uint32_t uid, int doLock, int doUnlock, GWEN_DB_NODE *db);
45 int AB_Banking_Delete_UserConfig(AB_BANKING *ab, uint32_t uid);
46 int AB_Banking_Unlock_UserConfig(AB_BANKING *ab, uint32_t uid);
47 
48 
49 
50 #endif /* AQBANKING_BANKING_L_H */
51