aqbanking  5.7.8
Functions

Functions

int AB_Banking_ExecutionProgress (AB_BANKING *ab)
 
int AB_Banking_GetUniqueId (AB_BANKING *ab)
 
int AB_Banking_GetCert (AB_BANKING *ab, const char *url, const char *defaultProto, int defaultPort, uint32_t *httpFlags, uint32_t pid)
 
int AB_Banking_GetProviderUserDataDir (const AB_BANKING *ab, const char *name, GWEN_BUFFER *buf)
 

Functions Used by Backends And Wizards

AB_PROVIDERAB_Banking_GetProvider (AB_BANKING *ab, const char *name)
 
GWEN_STRINGLIST * AB_Banking_GetGlobalDataDirs (void)
 
GWEN_STRINGLIST * AB_Banking_GetGlobalSysconfDirs (void)
 

Administration of Crypt Token List

int AB_Banking_GetCryptToken (AB_BANKING *ab, const char *tname, const char *cname, GWEN_CRYPT_TOKEN **pCt)
 
void AB_Banking_ClearCryptTokenList (AB_BANKING *ab)
 
int AB_Banking_CheckCryptToken (AB_BANKING *ab, GWEN_CRYPT_TOKEN_DEVICE devt, GWEN_BUFFER *typeName, GWEN_BUFFER *tokenName)
 

Configuration Data Handling for Plugins

int AB_Banking_LoadPluginConfig (AB_BANKING *ab, const char *pluginName, const char *name, GWEN_DB_NODE **pDb)
 
int AB_Banking_SavePluginConfig (AB_BANKING *ab, const char *pluginName, const char *name, GWEN_DB_NODE *db)
 
int AB_Banking_LockPluginConfig (AB_BANKING *ab, const char *pluginName, const char *name)
 
int AB_Banking_UnlockPluginConfig (AB_BANKING *ab, const char *pluginName, const char *name)
 
int AB_Banking_SaveAccountConfig (AB_BANKING *ab, AB_ACCOUNT *a, int doLock)
 
int AB_Banking_SaveUserConfig (AB_BANKING *ab, AB_USER *u, int doLock)
 

Detailed Description

Function Documentation

◆ AB_Banking_CheckCryptToken()

int AB_Banking_CheckCryptToken ( AB_BANKING ab,
GWEN_CRYPT_TOKEN_DEVICE  devt,
GWEN_BUFFER *  typeName,
GWEN_BUFFER *  tokenName 
)

◆ AB_Banking_ClearCryptTokenList()

void AB_Banking_ClearCryptTokenList ( AB_BANKING ab)

◆ AB_Banking_ExecutionProgress()

int AB_Banking_ExecutionProgress ( AB_BANKING ab)

◆ AB_Banking_GetCert()

int AB_Banking_GetCert ( AB_BANKING ab,
const char *  url,
const char *  defaultProto,
int  defaultPort,
uint32_t *  httpFlags,
uint32_t  pid 
)

◆ AB_Banking_GetCryptToken()

int AB_Banking_GetCryptToken ( AB_BANKING ab,
const char *  tname,
const char *  cname,
GWEN_CRYPT_TOKEN **  pCt 
)

◆ AB_Banking_GetGlobalDataDirs()

GWEN_STRINGLIST* AB_Banking_GetGlobalDataDirs ( void  )

Returns the list of global data folders. In most cases this is something like $PREFIX/share/. Plugins are required to use the folders returned here + "aqbanking" when searching for their specific data instead of using the compile time fixed values. This way it is easier under windows to find data.

◆ AB_Banking_GetGlobalSysconfDirs()

GWEN_STRINGLIST* AB_Banking_GetGlobalSysconfDirs ( void  )

◆ AB_Banking_GetProvider()

AB_PROVIDER* AB_Banking_GetProvider ( AB_BANKING ab,
const char *  name 
)

Loads a backend with the given name. You can use AB_Banking_GetProviderDescrs to retrieve a list of available backends.

◆ AB_Banking_GetProviderUserDataDir()

int AB_Banking_GetProviderUserDataDir ( const AB_BANKING ab,
const char *  name,
GWEN_BUFFER *  buf 
)

This copies the name of the folder for AqBanking's backend data into the given GWEN_Buffer (not including the provider's name).

Returns
0 if ok, error code otherwise (see Error Codes)
Parameters
abpointer to the AB_BANKING object
bufbuffer to append the path name to

◆ AB_Banking_GetUniqueId()

int AB_Banking_GetUniqueId ( AB_BANKING ab)

◆ AB_Banking_LoadPluginConfig()

int AB_Banking_LoadPluginConfig ( AB_BANKING ab,
const char *  pluginName,
const char *  name,
GWEN_DB_NODE **  pDb 
)

◆ AB_Banking_LockPluginConfig()

int AB_Banking_LockPluginConfig ( AB_BANKING ab,
const char *  pluginName,
const char *  name 
)

◆ AB_Banking_SaveAccountConfig()

int AB_Banking_SaveAccountConfig ( AB_BANKING ab,
AB_ACCOUNT a,
int  doLock 
)

◆ AB_Banking_SavePluginConfig()

int AB_Banking_SavePluginConfig ( AB_BANKING ab,
const char *  pluginName,
const char *  name,
GWEN_DB_NODE *  db 
)

◆ AB_Banking_SaveUserConfig()

int AB_Banking_SaveUserConfig ( AB_BANKING ab,
AB_USER u,
int  doLock 
)

◆ AB_Banking_UnlockPluginConfig()

int AB_Banking_UnlockPluginConfig ( AB_BANKING ab,
const char *  pluginName,
const char *  name 
)