aqbanking 5.0.14
|
00001 /*************************************************************************** 00002 begin : Sat Sep 27 2008 00003 copyright : (C) 2008-2010 by Martin Preuss 00004 email : martin@libchipcard.de 00005 00006 *************************************************************************** 00007 * This file is part of the project "AqBanking". * 00008 * Please see toplevel file COPYING of that project for license details. * 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