00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef AQBANKING_BANKING_IMEX_H
00013 #define AQBANKING_BANKING_IMEX_H
00014
00015 #include <aqbanking/imexporter.h>
00016
00017
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021
00022
00026
00027
00041 AQBANKING_API
00042 GWEN_PLUGIN_DESCRIPTION_LIST2 *AB_Banking_GetImExporterDescrs(AB_BANKING *ab);
00043
00051 AQBANKING_API
00052 AB_IMEXPORTER *AB_Banking_GetImExporter(AB_BANKING *ab, const char *name);
00053
00095 AQBANKING_API
00096 GWEN_DB_NODE *AB_Banking_GetImExporterProfiles(AB_BANKING *ab,
00097 const char *name);
00098
00099 AQBANKING_API
00100 GWEN_DB_NODE *AB_Banking_GetImExporterProfile(AB_BANKING *ab,
00101 const char *imExporterName,
00102 const char *profileName);
00103
00120 AQBANKING_API
00121 int AB_Banking_SaveLocalImExporterProfile(AB_BANKING *ab,
00122 const char *imexporterName,
00123 GWEN_DB_NODE *dbProfile,
00124 const char *fname);
00125
00159
00169 AQBANKING_API
00170 int AB_Banking_FillGapsInImExporterContext(AB_BANKING *ab, AB_IMEXPORTER_CONTEXT *iec);
00171
00172
00185 AQBANKING_API
00186 int AB_Banking_ExportToBuffer(AB_BANKING *ab,
00187 AB_IMEXPORTER_CONTEXT *ctx,
00188 const char *exporterName,
00189 const char *profileName,
00190 GWEN_BUFFER *buf);
00191
00203 AQBANKING_API
00204 int AB_Banking_ExportToFile(AB_BANKING *ab,
00205 AB_IMEXPORTER_CONTEXT *ctx,
00206 const char *exporterName,
00207 const char *profileName,
00208 const char *fileName);
00209
00224 AQBANKING_API
00225 int AB_Banking_ExportToFileWithProfile(AB_BANKING *ab,
00226 const char *exporterName,
00227 AB_IMEXPORTER_CONTEXT *ctx,
00228 const char *profileName,
00229 const char *profileFile,
00230 const char *outputFileName);
00231
00232
00233 AQBANKING_API
00234 int AB_Banking_ExportWithProfile(AB_BANKING *ab,
00235 const char *exporterName,
00236 AB_IMEXPORTER_CONTEXT *ctx,
00237 const char *profileName,
00238 const char *profileFile,
00239 GWEN_SYNCIO *sio);
00240
00241
00242 AQBANKING_API
00243 int AB_Banking_ImportBuffer(AB_BANKING *ab,
00244 AB_IMEXPORTER_CONTEXT *ctx,
00245 const char *exporterName,
00246 const char *profileName,
00247 GWEN_BUFFER *buf);
00248
00249
00250 AQBANKING_API
00251 int AB_Banking_ImportFileWithProfile(AB_BANKING *ab,
00252 const char *importerName,
00253 AB_IMEXPORTER_CONTEXT *ctx,
00254 const char *profileName,
00255 const char *profileFile,
00256 const char *inputFileName);
00257
00258
00307 AQBANKING_API
00308 int AB_Banking_ImportWithProfile(AB_BANKING *ab,
00309 const char *importerName,
00310 AB_IMEXPORTER_CONTEXT *ctx,
00311 const char *profileName,
00312 const char *profileFile,
00313 GWEN_SYNCIO *sio);
00314
00319 AQBANKING_API
00320 int AB_Banking_ImportFileWithProfile(AB_BANKING *ab,
00321 const char *importerName,
00322 AB_IMEXPORTER_CONTEXT *ctx,
00323 const char *profileName,
00324 const char *profileFile,
00325 const char *inputFileName);
00326
00330
00331
00332 #ifdef __cplusplus
00333 }
00334 #endif
00335
00336 #endif
00337