aqbanking  5.7.8
banking_imex.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 
11 
12 #ifndef AQBANKING_BANKING_IMEX_H
13 #define AQBANKING_BANKING_IMEX_H
14 
15 #include <aqbanking/imexporter.h>
16 #include <aqbanking/account.h>
17 #include <aqbanking/transaction.h>
18 
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23 
24 
28 
29 
44 GWEN_PLUGIN_DESCRIPTION_LIST2 *AB_Banking_GetImExporterDescrs(AB_BANKING *ab);
45 
54 AB_IMEXPORTER *AB_Banking_GetImExporter(AB_BANKING *ab, const char *name);
55 
99  const char *imExporterName);
100 
103  const char *imExporterName,
104  const char *profileName);
105 
124  const char *imexporterName,
125  GWEN_DB_NODE *dbProfile,
126  const char *fname);
127 
161 
173 
174 
186 
187 
203  const char *exporterName,
204  const char *profileName,
205  GWEN_BUFFER *buf);
206 
221  const char *exporterName,
222  const char *profileName,
223  const char *fileName);
224 
241  const char *exporterName,
243  const char *profileName,
244  const char *profileFile,
245  const char *outputFileName);
246 
247 
250  const char *exporterName,
252  const char *profileName,
253  const char *profileFile,
254  GWEN_SYNCIO *sio);
255 
256 
260  const char *exporterName,
261  const char *profileName,
262  GWEN_BUFFER *buf);
263 
264 
267  const char *importerName,
269  const char *profileName,
270  const char *profileFile,
271  const char *inputFileName);
272 
273 
324  const char *importerName,
326  const char *profileName,
327  const char *profileFile,
328  GWEN_SYNCIO *sio);
329 
336  const char *importerName,
338  const char *profileName,
339  const char *profileFile,
340  const char *inputFileName);
341 
345  /* addtogroup */
346 
347 #ifdef __cplusplus
348 }
349 #endif
350 
351 #endif
352 
int AB_Banking_SaveLocalImExporterProfile(AB_BANKING *ab, const char *imexporterName, GWEN_DB_NODE *dbProfile, const char *fname)
struct AB_BANKING AB_BANKING
Definition: banking.h:26
struct AB_IMEXPORTER AB_IMEXPORTER
Definition: imexporter.h:63
int AB_Banking_FillGapsInImExporterContext(AB_BANKING *ab, AB_IMEXPORTER_CONTEXT *iec)
GWEN_DB_NODE * AB_Banking_GetImExporterProfiles(AB_BANKING *ab, const char *imExporterName)
int AB_Banking_ImportWithProfile(AB_BANKING *ab, const char *importerName, AB_IMEXPORTER_CONTEXT *ctx, const char *profileName, const char *profileFile, GWEN_SYNCIO *sio)
void AB_Banking_FillGapsInTransaction(AB_BANKING *ab, AB_ACCOUNT *localAccount, AB_TRANSACTION *t)
#define AQBANKING_API
Definition: error.h:55
int AB_Banking_ExportToBuffer(AB_BANKING *ab, AB_IMEXPORTER_CONTEXT *ctx, const char *exporterName, const char *profileName, GWEN_BUFFER *buf)
GWEN_PLUGIN_DESCRIPTION_LIST2 * AB_Banking_GetImExporterDescrs(AB_BANKING *ab)
int AB_Banking_ExportToFileWithProfile(AB_BANKING *ab, const char *exporterName, AB_IMEXPORTER_CONTEXT *ctx, const char *profileName, const char *profileFile, const char *outputFileName)
struct AB_TRANSACTION AB_TRANSACTION
Definition: transaction.h:655
AB_IMEXPORTER * AB_Banking_GetImExporter(AB_BANKING *ab, const char *name)
GWEN_DB_NODE * AB_Banking_GetImExporterProfile(AB_BANKING *ab, const char *imExporterName, const char *profileName)
int AB_Banking_ExportToFile(AB_BANKING *ab, AB_IMEXPORTER_CONTEXT *ctx, const char *exporterName, const char *profileName, const char *fileName)
int AB_Banking_ImportBuffer(AB_BANKING *ab, AB_IMEXPORTER_CONTEXT *ctx, const char *exporterName, const char *profileName, GWEN_BUFFER *buf)
int AB_Banking_ImportFileWithProfile(AB_BANKING *ab, const char *importerName, AB_IMEXPORTER_CONTEXT *ctx, const char *profileName, const char *profileFile, const char *inputFileName)
int AB_Banking_ExportWithProfile(AB_BANKING *ab, const char *exporterName, AB_IMEXPORTER_CONTEXT *ctx, const char *profileName, const char *profileFile, GWEN_SYNCIO *sio)
struct AB_IMEXPORTER_CONTEXT AB_IMEXPORTER_CONTEXT
Definition: imexporter.h:66
struct AB_ACCOUNT AB_ACCOUNT