aqbanking  5.7.8
Typedefs | Functions | Variables
bankinfoplugin_be.h File Reference
#include <aqbanking/bankinfoplugin.h>
#include <aqbanking/banking.h>
#include <gwenhywfar/inherit.h>
#include <gwenhywfar/misc.h>
#include <gwenhywfar/list2.h>
#include <gwenhywfar/plugin.h>

Go to the source code of this file.

Typedefs

typedef struct AB_BANKINFO_PLUGIN AB_BANKINFO_PLUGIN
 
typedef AB_BANKINFO_PLUGIN *(* AB_BANKINFO_PLUGIN_FACTORY_FN) (AB_BANKING *ab)
 
typedef AB_BANKINFO_PLUGIN *(* AB_PLUGIN_BANKINFO_FACTORY_FN) (GWEN_PLUGIN *pl, AB_BANKING *ab)
 
Prototypes For Virtual Functions
typedef AB_BANKINFO *(* AB_BANKINFOPLUGIN_GETBANKINFO_FN) (AB_BANKINFO_PLUGIN *bip, const char *branchId, const char *bankId)
 
typedef int(* AB_BANKINFOPLUGIN_GETBANKINFOBYTMPLATE_FN) (AB_BANKINFO_PLUGIN *bip, AB_BANKINFO *tbi, AB_BANKINFO_LIST2 *bl)
 
typedef AB_BANKINFO_CHECKRESULT(* AB_BANKINFOPLUGIN_CHECKACCOUNT_FN) (AB_BANKINFO_PLUGIN *bip, const char *branchId, const char *bankId, const char *accountId)
 

Functions

 GWEN_INHERIT_FUNCTION_LIB_DEFS (AB_BANKINFO_PLUGIN,) GWEN_LIST2_FUNCTION_LIB_DEFS(AB_BANKINFO_PLUGIN
 
GWEN_PLUGIN * AB_Plugin_BankInfo_new (GWEN_PLUGIN_MANAGER *pm, const char *name, const char *fileName)
 
AB_BANKINFO_PLUGINAB_Plugin_BankInfo_Factory (GWEN_PLUGIN *pl, AB_BANKING *ab)
 
void AB_Plugin_BankInfo_SetFactoryFn (GWEN_PLUGIN *pl, AB_PLUGIN_BANKINFO_FACTORY_FN fn)
 
Constructors, Destructors
AB_BANKINFO_PLUGINAB_BankInfoPlugin_new (const char *country)
 
void AB_BankInfoPlugin_free (AB_BANKINFO_PLUGIN *bip)
 
void AB_BankInfoPlugin_Attach (AB_BANKINFO_PLUGIN *bip)
 
Informational Functions
const char * AB_BankInfoPlugin_GetCountry (const AB_BANKINFO_PLUGIN *bip)
 
Virtual Functions
AB_BANKINFOAB_BankInfoPlugin_GetBankInfo (AB_BANKINFO_PLUGIN *bip, const char *branchId, const char *bankId)
 
int AB_BankInfoPlugin_GetBankInfoByTemplate (AB_BANKINFO_PLUGIN *bip, AB_BANKINFO *tbi, AB_BANKINFO_LIST2 *bl)
 
AB_BANKINFO_CHECKRESULT AB_BankInfoPlugin_CheckAccount (AB_BANKINFO_PLUGIN *bip, const char *branchId, const char *bankId, const char *accountId)
 
Setters For Virtual Functions
void AB_BankInfoPlugin_SetGetBankInfoFn (AB_BANKINFO_PLUGIN *bip, AB_BANKINFOPLUGIN_GETBANKINFO_FN f)
 
void AB_BankInfoPlugin_SetGetBankInfoByTemplateFn (AB_BANKINFO_PLUGIN *bip, AB_BANKINFOPLUGIN_GETBANKINFOBYTMPLATE_FN f)
 
void AB_BankInfoPlugin_SetCheckAccountFn (AB_BANKINFO_PLUGIN *bip, AB_BANKINFOPLUGIN_CHECKACCOUNT_FN f)
 

Variables

 AB_BankInfoPlugin
 

Typedef Documentation

◆ AB_BANKINFO_PLUGIN

Definition at line 21 of file bankinfoplugin_be.h.

◆ AB_BANKINFO_PLUGIN_FACTORY_FN

typedef AB_BANKINFO_PLUGIN*(* AB_BANKINFO_PLUGIN_FACTORY_FN) (AB_BANKING *ab)

Definition at line 38 of file bankinfoplugin_be.h.

◆ AB_BANKINFOPLUGIN_CHECKACCOUNT_FN

typedef AB_BANKINFO_CHECKRESULT(* AB_BANKINFOPLUGIN_CHECKACCOUNT_FN) (AB_BANKINFO_PLUGIN *bip, const char *branchId, const char *bankId, const char *accountId)

Definition at line 58 of file bankinfoplugin_be.h.

◆ AB_BANKINFOPLUGIN_GETBANKINFO_FN

typedef AB_BANKINFO*(* AB_BANKINFOPLUGIN_GETBANKINFO_FN) (AB_BANKINFO_PLUGIN *bip, const char *branchId, const char *bankId)

Definition at line 47 of file bankinfoplugin_be.h.

◆ AB_BANKINFOPLUGIN_GETBANKINFOBYTMPLATE_FN

typedef int(* AB_BANKINFOPLUGIN_GETBANKINFOBYTMPLATE_FN) (AB_BANKINFO_PLUGIN *bip, AB_BANKINFO *tbi, AB_BANKINFO_LIST2 *bl)

Definition at line 52 of file bankinfoplugin_be.h.

◆ AB_PLUGIN_BANKINFO_FACTORY_FN

typedef AB_BANKINFO_PLUGIN*(* AB_PLUGIN_BANKINFO_FACTORY_FN) (GWEN_PLUGIN *pl, AB_BANKING *ab)

Definition at line 131 of file bankinfoplugin_be.h.

Function Documentation

◆ AB_BankInfoPlugin_Attach()

void AB_BankInfoPlugin_Attach ( AB_BANKINFO_PLUGIN bip)

◆ AB_BankInfoPlugin_CheckAccount()

AB_BANKINFO_CHECKRESULT AB_BankInfoPlugin_CheckAccount ( AB_BANKINFO_PLUGIN bip,
const char *  branchId,
const char *  bankId,
const char *  accountId 
)

◆ AB_BankInfoPlugin_free()

void AB_BankInfoPlugin_free ( AB_BANKINFO_PLUGIN bip)

◆ AB_BankInfoPlugin_GetBankInfo()

AB_BANKINFO* AB_BankInfoPlugin_GetBankInfo ( AB_BANKINFO_PLUGIN bip,
const char *  branchId,
const char *  bankId 
)

◆ AB_BankInfoPlugin_GetBankInfoByTemplate()

int AB_BankInfoPlugin_GetBankInfoByTemplate ( AB_BANKINFO_PLUGIN bip,
AB_BANKINFO tbi,
AB_BANKINFO_LIST2 bl 
)

◆ AB_BankInfoPlugin_GetCountry()

const char* AB_BankInfoPlugin_GetCountry ( const AB_BANKINFO_PLUGIN bip)

◆ AB_BankInfoPlugin_new()

AB_BANKINFO_PLUGIN* AB_BankInfoPlugin_new ( const char *  country)

◆ AB_BankInfoPlugin_SetCheckAccountFn()

void AB_BankInfoPlugin_SetCheckAccountFn ( AB_BANKINFO_PLUGIN bip,
AB_BANKINFOPLUGIN_CHECKACCOUNT_FN  f 
)

◆ AB_BankInfoPlugin_SetGetBankInfoByTemplateFn()

void AB_BankInfoPlugin_SetGetBankInfoByTemplateFn ( AB_BANKINFO_PLUGIN bip,
AB_BANKINFOPLUGIN_GETBANKINFOBYTMPLATE_FN  f 
)

◆ AB_BankInfoPlugin_SetGetBankInfoFn()

void AB_BankInfoPlugin_SetGetBankInfoFn ( AB_BANKINFO_PLUGIN bip,
AB_BANKINFOPLUGIN_GETBANKINFO_FN  f 
)

◆ AB_Plugin_BankInfo_Factory()

AB_BANKINFO_PLUGIN* AB_Plugin_BankInfo_Factory ( GWEN_PLUGIN *  pl,
AB_BANKING ab 
)

◆ AB_Plugin_BankInfo_new()

GWEN_PLUGIN* AB_Plugin_BankInfo_new ( GWEN_PLUGIN_MANAGER *  pm,
const char *  name,
const char *  fileName 
)

◆ AB_Plugin_BankInfo_SetFactoryFn()

void AB_Plugin_BankInfo_SetFactoryFn ( GWEN_PLUGIN *  pl,
AB_PLUGIN_BANKINFO_FACTORY_FN  fn 
)

◆ GWEN_INHERIT_FUNCTION_LIB_DEFS()

GWEN_INHERIT_FUNCTION_LIB_DEFS ( AB_BANKINFO_PLUGIN  )

Variable Documentation

◆ AB_BankInfoPlugin

AB_BankInfoPlugin

Definition at line 33 of file bankinfoplugin_be.h.