1 /***************************************************************************
2 begin : Wed Nov 28 2018
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 /* This file is included by banking.c */
13
14
AB_Banking_Read_AccountConfig(const AB_BANKING * ab,uint32_t uid,int doLock,int doUnlock,GWEN_DB_NODE ** pDb)15 int AB_Banking_Read_AccountConfig(const AB_BANKING *ab, uint32_t uid, int doLock, int doUnlock, GWEN_DB_NODE **pDb)
16 {
17 int rv;
18
19 rv=AB_Banking_ReadConfigGroup(ab, AB_CFG_GROUP_ACCOUNTS, uid, doLock, doUnlock, pDb);
20 if (rv<0) {
21 DBG_INFO(AQBANKING_LOGDOMAIN, "here (%d)", rv);
22 return rv;
23 }
24
25 return rv;
26 }
27
28
29
AB_Banking_Has_AccountConfig(const AB_BANKING * ab,uint32_t uid)30 int AB_Banking_Has_AccountConfig(const AB_BANKING *ab, uint32_t uid)
31 {
32 int rv;
33
34 rv=AB_Banking_HasConfigGroup(ab, AB_CFG_GROUP_ACCOUNTS, uid);
35 if (rv<0) {
36 DBG_INFO(AQBANKING_LOGDOMAIN, "here (%d)", rv);
37 return rv;
38 }
39
40 return rv;
41 }
42
43
44
AB_Banking_Write_AccountConfig(AB_BANKING * ab,uint32_t uid,int doLock,int doUnlock,GWEN_DB_NODE * db)45 int AB_Banking_Write_AccountConfig(AB_BANKING *ab, uint32_t uid, int doLock, int doUnlock, GWEN_DB_NODE *db)
46 {
47 int rv;
48
49 rv=AB_Banking_WriteConfigGroup(ab, AB_CFG_GROUP_ACCOUNTS, uid, doLock, doUnlock, db);
50 if (rv<0) {
51 DBG_INFO(AQBANKING_LOGDOMAIN, "here (%d)", rv);
52 return rv;
53 }
54
55 return 0;
56 }
57
58
59
AB_Banking_Delete_AccountConfig(AB_BANKING * ab,uint32_t uid)60 int AB_Banking_Delete_AccountConfig(AB_BANKING *ab, uint32_t uid)
61 {
62 int rv;
63
64 rv=AB_Banking_DeleteConfigGroup(ab, AB_CFG_GROUP_ACCOUNTS, uid);
65 if (rv<0) {
66 DBG_INFO(AQBANKING_LOGDOMAIN, "here (%d)", rv);
67 return rv;
68 }
69
70 return 0;
71 }
72
73
74
AB_Banking_Unlock_AccountConfig(AB_BANKING * ab,uint32_t uid)75 int AB_Banking_Unlock_AccountConfig(AB_BANKING *ab, uint32_t uid)
76 {
77 int rv;
78
79 rv=AB_Banking_UnlockConfigGroup(ab, AB_CFG_GROUP_ACCOUNTS, uid);
80 if (rv<0) {
81 DBG_INFO(AQBANKING_LOGDOMAIN, "here (%d)", rv);
82 return rv;
83 }
84
85 return 0;
86 }
87
88
89
90
91