Generic Im- and Exporter
[API for Backends]


Prototypes for Virtual Backend Functions

typedef int(* AB_IMEXPORTER_IMPORT_FN )(AB_IMEXPORTER *ie, AB_IMEXPORTER_CONTEXT *ctx, GWEN_IO_LAYER *io, GWEN_DB_NODE *params, uint32_t guiid)
typedef int(* AB_IMEXPORTER_EXPORT_FN )(AB_IMEXPORTER *ie, AB_IMEXPORTER_CONTEXT *ctx, GWEN_IO_LAYER *io, GWEN_DB_NODE *params, uint32_t guiid)
typedef int(* AB_IMEXPORTER_CHECKFILE_FN )(AB_IMEXPORTER *ie, const char *fname, uint32_t guiid)

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)

Construction and Destruction

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

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)

Typedefs

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


Typedef Documentation

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

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

Definition at line 73 of file imexporter_be.h.

typedef int(* AB_IMEXPORTER_EXPORT_FN)(AB_IMEXPORTER *ie, AB_IMEXPORTER_CONTEXT *ctx, GWEN_IO_LAYER *io, GWEN_DB_NODE *params, uint32_t guiid)

Definition at line 64 of file imexporter_be.h.

Definition at line 38 of file imexporter_be.h.

typedef int(* AB_IMEXPORTER_IMPORT_FN)(AB_IMEXPORTER *ie, AB_IMEXPORTER_CONTEXT *ctx, GWEN_IO_LAYER *io, GWEN_DB_NODE *params, uint32_t guiid)

Definition at line 58 of file imexporter_be.h.

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

Definition at line 109 of file imexporter_be.h.


Function Documentation

void AB_ImExporter_free ( AB_IMEXPORTER ie  ) 

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

void AB_ImExporter_SetCheckFileFn ( AB_IMEXPORTER ie,
AB_IMEXPORTER_CHECKFILE_FN  f 
)

void AB_ImExporter_SetExportFn ( AB_IMEXPORTER ie,
AB_IMEXPORTER_EXPORT_FN  f 
)

void AB_ImExporter_SetImportFn ( AB_IMEXPORTER ie,
AB_IMEXPORTER_IMPORT_FN  f 
)

AB_IMEXPORTER* AB_Plugin_ImExporter_Factory ( GWEN_PLUGIN *  pl,
AB_BANKING ab 
)

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

void AB_Plugin_ImExporter_SetFactoryFn ( GWEN_PLUGIN *  pl,
AB_PLUGIN_IMEXPORTER_FACTORY_FN  fn 
)


Generated on Thu Aug 19 20:22:14 2010 for aqbanking by  doxygen 1.5.6