aqbanking  5.7.8
Typedefs
Generic Im- and Exporter

Typedefs

typedef AB_IMEXPORTER *(* AB_IMEXPORTER_FACTORY_FN) (AB_BANKING *ab)
 

Construction and Destruction

AB_IMEXPORTERAB_ImExporter_new (AB_BANKING *ab, const char *name)
 
void AB_ImExporter_free (AB_IMEXPORTER *ie)
 

Manipulation of the Flags

void AB_ImExporter_SetFlags (AB_IMEXPORTER *ie, uint32_t flags)
 
void AB_ImExporter_AddFlags (AB_IMEXPORTER *ie, uint32_t flags)
 
void AB_ImExporter_SubFlags (AB_IMEXPORTER *ie, uint32_t flags)
 

Prototypes for Virtual Backend Functions

typedef int(* AB_IMEXPORTER_IMPORT_FN) (AB_IMEXPORTER *ie, AB_IMEXPORTER_CONTEXT *ctx, GWEN_SYNCIO *sio, GWEN_DB_NODE *params)
 
typedef int(* AB_IMEXPORTER_EXPORT_FN) (AB_IMEXPORTER *ie, AB_IMEXPORTER_CONTEXT *ctx, GWEN_SYNCIO *sio, GWEN_DB_NODE *params)
 
typedef int(* AB_IMEXPORTER_CHECKFILE_FN) (AB_IMEXPORTER *ie, const char *fname)
 
typedef int(* AB_IMEXPORTER_GET_EDITPROFILE_DIALOG_FN) (AB_IMEXPORTER *ie, GWEN_DB_NODE *params, const char *testFileName, GWEN_DIALOG **pDlg)
 

Setters for Virtual Backend Functions

void AB_ImExporter_SetImportFn (AB_IMEXPORTER *ie, AB_IMEXPORTER_IMPORT_FN f)
 
void AB_ImExporter_SetExportFn (AB_IMEXPORTER *ie, AB_IMEXPORTER_EXPORT_FN f)
 
void AB_ImExporter_SetCheckFileFn (AB_IMEXPORTER *ie, AB_IMEXPORTER_CHECKFILE_FN f)
 
void AB_ImExporter_SetGetEditProfileDialogFn (AB_IMEXPORTER *ie, AB_IMEXPORTER_GET_EDITPROFILE_DIALOG_FN f)
 

Handling of ImExporter Plugins

typedef AB_IMEXPORTER *(* AB_PLUGIN_IMEXPORTER_FACTORY_FN) (GWEN_PLUGIN *pl, AB_BANKING *ab)
 
GWEN_PLUGIN * AB_Plugin_ImExporter_new (GWEN_PLUGIN_MANAGER *pm, const char *name, const char *fileName)
 
AB_IMEXPORTERAB_Plugin_ImExporter_Factory (GWEN_PLUGIN *pl, AB_BANKING *ab)
 
void AB_Plugin_ImExporter_SetFactoryFn (GWEN_PLUGIN *pl, AB_PLUGIN_IMEXPORTER_FACTORY_FN fn)
 

Detailed Description

Typedef Documentation

◆ AB_IMEXPORTER_CHECKFILE_FN

typedef int(* AB_IMEXPORTER_CHECKFILE_FN) (AB_IMEXPORTER *ie, const char *fname)

Checks whether the given file is possibly supported by the plugin.

Definition at line 86 of file imexporter_be.h.

◆ AB_IMEXPORTER_EXPORT_FN

typedef int(* AB_IMEXPORTER_EXPORT_FN) (AB_IMEXPORTER *ie, AB_IMEXPORTER_CONTEXT *ctx, GWEN_SYNCIO *sio, GWEN_DB_NODE *params)

Definition at line 78 of file imexporter_be.h.

◆ AB_IMEXPORTER_FACTORY_FN

typedef AB_IMEXPORTER*(* AB_IMEXPORTER_FACTORY_FN) (AB_BANKING *ab)

Definition at line 35 of file imexporter_be.h.

◆ AB_IMEXPORTER_GET_EDITPROFILE_DIALOG_FN

typedef int(* AB_IMEXPORTER_GET_EDITPROFILE_DIALOG_FN) (AB_IMEXPORTER *ie, GWEN_DB_NODE *params, const char *testFileName, GWEN_DIALOG **pDlg)

This function should return a dialog (see GWEN_DIALOG) which allows editing of the given profile. (introduced in AqBanking 4.3.0)

Definition at line 95 of file imexporter_be.h.

◆ AB_IMEXPORTER_IMPORT_FN

typedef int(* AB_IMEXPORTER_IMPORT_FN) (AB_IMEXPORTER *ie, AB_IMEXPORTER_CONTEXT *ctx, GWEN_SYNCIO *sio, GWEN_DB_NODE *params)

Definition at line 73 of file imexporter_be.h.

◆ AB_PLUGIN_IMEXPORTER_FACTORY_FN

typedef AB_IMEXPORTER*(* AB_PLUGIN_IMEXPORTER_FACTORY_FN) (GWEN_PLUGIN *pl, AB_BANKING *ab)

Definition at line 134 of file imexporter_be.h.

Function Documentation

◆ AB_ImExporter_AddFlags()

void AB_ImExporter_AddFlags ( AB_IMEXPORTER ie,
uint32_t  flags 
)

◆ AB_ImExporter_free()

void AB_ImExporter_free ( AB_IMEXPORTER ie)

◆ AB_ImExporter_new()

AB_IMEXPORTER* AB_ImExporter_new ( AB_BANKING ab,
const char *  name 
)

◆ AB_ImExporter_SetCheckFileFn()

void AB_ImExporter_SetCheckFileFn ( AB_IMEXPORTER ie,
AB_IMEXPORTER_CHECKFILE_FN  f 
)

◆ AB_ImExporter_SetExportFn()

void AB_ImExporter_SetExportFn ( AB_IMEXPORTER ie,
AB_IMEXPORTER_EXPORT_FN  f 
)

◆ AB_ImExporter_SetFlags()

void AB_ImExporter_SetFlags ( AB_IMEXPORTER ie,
uint32_t  flags 
)

◆ AB_ImExporter_SetGetEditProfileDialogFn()

void AB_ImExporter_SetGetEditProfileDialogFn ( AB_IMEXPORTER ie,
AB_IMEXPORTER_GET_EDITPROFILE_DIALOG_FN  f 
)

◆ AB_ImExporter_SetImportFn()

void AB_ImExporter_SetImportFn ( AB_IMEXPORTER ie,
AB_IMEXPORTER_IMPORT_FN  f 
)

◆ AB_ImExporter_SubFlags()

void AB_ImExporter_SubFlags ( AB_IMEXPORTER ie,
uint32_t  flags 
)

◆ AB_Plugin_ImExporter_Factory()

AB_IMEXPORTER* AB_Plugin_ImExporter_Factory ( GWEN_PLUGIN *  pl,
AB_BANKING ab 
)

◆ AB_Plugin_ImExporter_new()

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

◆ AB_Plugin_ImExporter_SetFactoryFn()

void AB_Plugin_ImExporter_SetFactoryFn ( GWEN_PLUGIN *  pl,
AB_PLUGIN_IMEXPORTER_FACTORY_FN  fn 
)