aqbanking  5.0.31beta
imexporter_be.h
Go to the documentation of this file.
1 /***************************************************************************
2  begin : Mon Mar 01 2004
3  copyright : (C) 2004-2010 by Martin Preuss
4  email : martin@libchipcard.de
5 
6  ***************************************************************************
7  * This file is part of the project "AqBanking". *
8  * Please see toplevel file COPYING of that project for license details. *
9  ***************************************************************************/
10 
16 #ifndef AQBANKING_IMEXPORTER_BE_H
17 #define AQBANKING_IMEXPORTER_BE_H
18 
19 
20 #include <aqbanking/imexporter.h>
21 #include <gwenhywfar/misc.h>
22 #include <gwenhywfar/plugin.h>
23 
24 
29 
30 
31 #ifdef __cplusplus
32 extern "C" {
33 #endif
34 
35 typedef AB_IMEXPORTER* (*AB_IMEXPORTER_FACTORY_FN)(AB_BANKING *ab);
36 
37 
44  const char *name);
47 
48 
58 void AB_ImExporter_SetFlags(AB_IMEXPORTER *ie, uint32_t flags);
59 
61 void AB_ImExporter_AddFlags(AB_IMEXPORTER *ie, uint32_t flags);
62 
64 void AB_ImExporter_SubFlags(AB_IMEXPORTER *ie, uint32_t flags);
75  GWEN_SYNCIO *sio,
76  GWEN_DB_NODE *params);
77 
80  GWEN_SYNCIO *sio,
81  GWEN_DB_NODE *params);
82 
87  const char *fname);
88 
89 
96  GWEN_DB_NODE *params,
97  const char *testFileName,
98  GWEN_DIALOG **pDlg);
99 
112 
116 
120 
133 
134 typedef AB_IMEXPORTER* (*AB_PLUGIN_IMEXPORTER_FACTORY_FN)(GWEN_PLUGIN *pl,
135  AB_BANKING *ab);
136 
137 
139 GWEN_PLUGIN *AB_Plugin_ImExporter_new(GWEN_PLUGIN_MANAGER *pm,
140  const char *name,
141  const char *fileName);
142 
145  AB_BANKING *ab);
146 
148 void AB_Plugin_ImExporter_SetFactoryFn(GWEN_PLUGIN *pl,
150 
154 #ifdef __cplusplus
155 }
156 #endif
157  /* defgroup */
159 
160 
161 #endif /* AQBANKING_IMEXPORTER_BE_H */
162 
163