Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef AQBANKING_BANKING_CFG_H
00012 #define AQBANKING_BANKING_CFG_H
00013
00014 #include <aqbanking/provider.h>
00015
00016
00017 #ifdef __cplusplus
00018 extern "C" {
00019 #endif
00020
00021
00022
00023 AQBANKING_API
00024 int AB_Banking_LoadAppConfig(AB_BANKING *ab, GWEN_DB_NODE **pDb);
00025
00026 AQBANKING_API
00027 int AB_Banking_SaveAppConfig(AB_BANKING *ab, GWEN_DB_NODE *db);
00028
00029
00030 AQBANKING_API
00031 int AB_Banking_LockAppConfig(AB_BANKING *ab);
00032
00033 AQBANKING_API
00034 int AB_Banking_UnlockAppConfig(AB_BANKING *ab);
00035
00036
00037
00038
00039 AQBANKING_API
00040 int AB_Banking_LoadSharedConfig(AB_BANKING *ab,
00041 const char *name,
00042 GWEN_DB_NODE **pDb);
00043
00044 AQBANKING_API
00045 int AB_Banking_SaveSharedConfig(AB_BANKING *ab,
00046 const char *name,
00047 GWEN_DB_NODE *db);
00048
00049
00050 AQBANKING_API
00051 int AB_Banking_LockSharedConfig(AB_BANKING *ab, const char *name);
00052
00053 AQBANKING_API
00054 int AB_Banking_UnlockSharedConfig(AB_BANKING *ab, const char *name);
00055
00056
00057
00063 AQBANKING_API
00064 int AB_Banking_BeginExclUseAccount(AB_BANKING *ab, AB_ACCOUNT *a);
00065
00070 AQBANKING_API
00071 int AB_Banking_EndExclUseAccount(AB_BANKING *ab, AB_ACCOUNT *a, int abandon);
00072
00073
00074
00080 AQBANKING_API
00081 int AB_Banking_BeginExclUseUser(AB_BANKING *ab, AB_USER *u);
00082
00083
00091 AQBANKING_API
00092 int AB_Banking_EndExclUseUser(AB_BANKING *ab, AB_USER *u, int abandon);
00093
00094
00095
00100 AQBANKING_API
00101 int AB_Banking_HasConf4(AB_BANKING *ab);
00109
00110 AQBANKING_API
00111 int AB_Banking_HasConf3(AB_BANKING *ab);
00112
00116 AQBANKING_API
00117 int AB_Banking_ImportConf3(AB_BANKING *ab);
00125
00126 AQBANKING_API
00127 int AB_Banking_HasConf2(AB_BANKING *ab);
00128
00132 AQBANKING_API
00133 int AB_Banking_ImportConf2(AB_BANKING *ab);
00134
00138 #ifdef __cplusplus
00139 }
00140 #endif
00141
00142
00143 #endif