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