Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00016 #ifndef AQBANKING_BANKING_BE_H
00017 #define AQBANKING_BANKING_BE_H
00018
00019 #include <aqbanking/banking.h>
00020
00021
00022 #define AB_CFG_GROUP_BACKENDS "backends"
00023 #define AB_CFG_GROUP_BANKINFO "bankinfo"
00024 #define AB_CFG_GROUP_IMEXPORTER "imexporter"
00025
00026
00027
00031
00032
00033 #ifdef __cplusplus
00034 extern "C" {
00035 #endif
00036
00037
00042
00048 AQBANKING_API
00049 AB_PROVIDER *AB_Banking_GetProvider(AB_BANKING *ab, const char *name);
00050
00051
00059 AQBANKING_API
00060 GWEN_STRINGLIST *AB_Banking_GetGlobalDataDirs();
00061
00062
00063 AQBANKING_API
00064 GWEN_STRINGLIST *AB_Banking_GetGlobalSysconfDirs();
00065
00074 AQBANKING_API
00075 int AB_Banking_GetCryptToken(AB_BANKING *ab,
00076 const char *tname,
00077 const char *cname,
00078 GWEN_CRYPT_TOKEN **pCt);
00079
00080 AQBANKING_API
00081 void AB_Banking_ClearCryptTokenList(AB_BANKING *ab, uint32_t guiid);
00082
00083 AQBANKING_API
00084 int AB_Banking_CheckCryptToken(AB_BANKING *ab,
00085 GWEN_CRYPT_TOKEN_DEVICE devt,
00086 GWEN_BUFFER *typeName,
00087 GWEN_BUFFER *tokenName,
00088 uint32_t guiid);
00089
00097
00098 AQBANKING_API
00099 int AB_Banking_LoadPluginConfig(AB_BANKING *ab,
00100 const char *pluginName,
00101 const char *name,
00102 GWEN_DB_NODE **pDb,
00103 uint32_t guiid);
00104
00105 AQBANKING_API
00106 int AB_Banking_SavePluginConfig(AB_BANKING *ab,
00107 const char *pluginName,
00108 const char *name,
00109 GWEN_DB_NODE *db,
00110 uint32_t guiid);
00111
00112 AQBANKING_API
00113 int AB_Banking_LockPluginConfig(AB_BANKING *ab,
00114 const char *pluginName,
00115 const char *name,
00116 uint32_t guiid);
00117
00118 AQBANKING_API
00119 int AB_Banking_UnlockPluginConfig(AB_BANKING *ab,
00120 const char *pluginName,
00121 const char *name,
00122 uint32_t guiid);
00123
00124 AQBANKING_API
00125 int AB_Banking_SaveAccountConfig(AB_BANKING *ab, AB_ACCOUNT *a, int doLock);
00126
00127 AQBANKING_API
00128 int AB_Banking_SaveUserConfig(AB_BANKING *ab, AB_USER *u, int doLock);
00129
00130
00138 AQBANKING_API
00139 int AB_Banking_ExecutionProgress(AB_BANKING *ab, uint32_t pid);
00140
00141 AQBANKING_API
00142 int AB_Banking_GetUniqueId(AB_BANKING *ab, uint32_t guiid);
00143
00144
00152 AQBANKING_API
00153 int AB_Banking_GetProviderUserDataDir(const AB_BANKING *ab,
00154 const char *name,
00155 GWEN_BUFFER *buf);
00156
00157 #ifdef __cplusplus
00158 }
00159 #endif
00160
00164 #endif
00165
00166
00167
00168
00169
00170