aqbanking 5.0.14
|
00001 /*************************************************************************** 00002 begin : Mon Mar 01 2004 00003 copyright : (C) 2004-2010 by Martin Preuss 00004 email : martin@libchipcard.de 00005 00006 *************************************************************************** 00007 * This file is part of the project "AqBanking". * 00008 * Please see toplevel file COPYING of that project for license details. * 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 /* addtogroup */ 00331 00332 #ifdef __cplusplus 00333 } 00334 #endif 00335 00336 #endif 00337