16 #ifndef AQBANKING_BANKING_BE_H 17 #define AQBANKING_BANKING_BE_H 21 #include <gwenhywfar/httpsession.h> 24 #define AB_CFG_GROUP_BACKENDS "backends" 25 #define AB_CFG_GROUP_BANKINFO "bankinfo" 26 #define AB_CFG_GROUP_IMEXPORTER "imexporter" 80 GWEN_CRYPT_TOKEN **pCt);
87 GWEN_CRYPT_TOKEN_DEVICE devt,
88 GWEN_BUFFER *typeName,
89 GWEN_BUFFER *tokenName);
101 const char *pluginName,
107 const char *pluginName,
113 const char *pluginName,
118 const char *pluginName,
145 const char *defaultProto,
int AB_Banking_ExecutionProgress(AB_BANKING *ab)
int AB_Banking_LockPluginConfig(AB_BANKING *ab, const char *pluginName, const char *name)
struct AB_BANKING AB_BANKING
The main interface of the aqbanking library.
int AB_Banking_GetCert(AB_BANKING *ab, const char *url, const char *defaultProto, int defaultPort, uint32_t *httpFlags, uint32_t pid)
int AB_Banking_GetUniqueId(AB_BANKING *ab)
int AB_Banking_LoadPluginConfig(AB_BANKING *ab, const char *pluginName, const char *name, GWEN_DB_NODE **pDb)
int AB_Banking_GetCryptToken(AB_BANKING *ab, const char *tname, const char *cname, GWEN_CRYPT_TOKEN **pCt)
int AB_Banking_UnlockPluginConfig(AB_BANKING *ab, const char *pluginName, const char *name)
GWEN_STRINGLIST * AB_Banking_GetGlobalSysconfDirs(void)
int AB_Banking_CheckCryptToken(AB_BANKING *ab, GWEN_CRYPT_TOKEN_DEVICE devt, GWEN_BUFFER *typeName, GWEN_BUFFER *tokenName)
int AB_Banking_GetProviderUserDataDir(const AB_BANKING *ab, const char *name, GWEN_BUFFER *buf)
void AB_Banking_ClearCryptTokenList(AB_BANKING *ab)
int AB_Banking_SaveUserConfig(AB_BANKING *ab, AB_USER *u, int doLock)
struct AB_PROVIDER AB_PROVIDER
int AB_Banking_SavePluginConfig(AB_BANKING *ab, const char *pluginName, const char *name, GWEN_DB_NODE *db)
GWEN_STRINGLIST * AB_Banking_GetGlobalDataDirs(void)
int AB_Banking_SaveAccountConfig(AB_BANKING *ab, AB_ACCOUNT *a, int doLock)
AB_PROVIDER * AB_Banking_GetProvider(AB_BANKING *ab, const char *name)
struct AB_ACCOUNT AB_ACCOUNT