aqbanking  5.4.3beta
imexporter.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_IMEXPORTER_H
13 #define AQBANKING_IMEXPORTER_H
14 
15 #include <gwenhywfar/inherit.h>
16 #include <gwenhywfar/syncio.h>
17 #include <gwenhywfar/db.h>
18 #include <gwenhywfar/types.h>
19 #include <gwenhywfar/dialog.h>
20 
21 #include <aqbanking/error.h>
22 #include <aqbanking/accstatus.h>
23 
24 
43 
44 
45 
50 
52 #define AB_IMEXPORTER_FLAGS_GETPROFILEEDITOR_SUPPORTED 0x00000001
53 
54 
59 #ifdef __cplusplus
60 extern "C" {
61 #endif
62 
65 
68 #ifdef __cplusplus
69 }
70 #endif
71 
72 
73 #include <aqbanking/banking.h>
74 #include <aqbanking/account.h>
75 #include <aqbanking/transaction.h>
76 #include <aqbanking/security.h>
77 #include <aqbanking/message.h>
78 
79 
80 #ifdef __cplusplus
81 extern "C" {
82 #endif
83 
84 
89 
103  GWEN_SYNCIO *sio,
104  GWEN_DB_NODE *dbProfile);
105 
118  GWEN_SYNCIO *sio,
119  GWEN_DB_NODE *dbProfile);
120 
140  GWEN_DB_NODE *dbProfile,
141  const char *testFileName,
142  GWEN_DIALOG **pDlg);
143 
144 
151  const char *fname,
152  GWEN_DB_NODE *dbProfile);
153 
157  GWEN_BUFFER *buf,
158  GWEN_DB_NODE *dbProfile);
159 
163  GWEN_BUFFER *buf,
164  GWEN_DB_NODE *dbProfile);
165 
169  const char *fname,
170  GWEN_DB_NODE *dbProfile);
171 
177  const char *fname);
178 
187 
192 const char *AB_ImExporter_GetName(const AB_IMEXPORTER *ie);
193 
194 
200 uint32_t AB_ImExporter_GetFlags(const AB_IMEXPORTER *ie);
201 
202  /* defgroup */
204 
205 
206 
218 
221 
228 
234  GWEN_DB_NODE *db);
235 
241 
242 
245  GWEN_DB_NODE *db);
246 
247 
254  AB_IMEXPORTER_CONTEXT *toAdd);
255 
262 
270 
278 
286  void *user_data);
287 
312  void* user_data);
313 
322  const char *bankCode,
323  const char *accountNumber);
324 
334 
343  const char *bankCode,
344  const char *accountNumber);
345 
355 
356 
359 
373  AB_TRANSACTION *t);
374 
375 
389  AB_TRANSACTION *t);
390 
391 
394  AB_TRANSACTION *t);
395 
396 
399  AB_TRANSACTION *t);
400 
401 
402 
410  AB_SECURITY *sec);
411 
415 
419 
423  const char *nameSpace,
424  const char *id);
425 
437  AB_MESSAGE *msg);
438 
440 AB_MESSAGE*
442 
444 AB_MESSAGE*
446 
458  const char *s);
459 
461 const char *AB_ImExporterContext_GetLog(const AB_IMEXPORTER_CONTEXT *iec);
462 
465 
468  /* defgroup */
469 
470 
471 
472 
480 
489 
492  const AB_ACCOUNT *a);
493 
514 const char*
518  const char *s);
519 
524 const char*
528  const char *s);
529 
535 const char*
539  const char *s);
540 
546 const char*
550  const char *s);
551 
556 const char*
560  const char *s);
561 
562 
567 const char*
571  const char *s);
572 
577 const char*
579 
582  const char *s);
583 
584 
590 const char*
594  const char *s);
595 
601  AB_ACCOUNT_TYPE t);
602 
604 const char*
608  const char *s);
609 
615 
618 
632  AB_TRANSACTION *t);
640 
648 
659 typedef const AB_TRANSACTION *
661  void *user_data);
662 
688 const AB_TRANSACTION*
691  void* user_data);
692 
695 
701 
714  AB_ACCOUNT_STATUS *st);
715 
724 
739 
754  AB_TRANSACTION *t);
771 
788 
791 
817  AB_TRANSACTION *t);
836 
855 
858 
881  AB_TRANSACTION *t);
898 
915 
918 
940  AB_TRANSACTION *t);
957 
974 
977 
982  /* defgroup */
983 
984 
995 void AB_ImExporter_Utf8ToDta(const char *p, int size, GWEN_BUFFER *buf);
996 
1001 void AB_ImExporter_DtaToUtf8(const char *p, int size, GWEN_BUFFER *buf);
1002 
1004 void AB_ImExporter_Iso8859_1ToUtf8(const char *p,
1005  int size,
1006  GWEN_BUFFER *buf);
1007 
1009 int AH_ImExporter_DbFromIso8859_1ToUtf8(GWEN_DB_NODE *db);
1010 
1016 int AB_ImExporter_DbFromIso8859_1ToUtf8(GWEN_DB_NODE *db);
1017 
1019 GWEN_TIME *AB_ImExporter_DateFromString(const char *p,
1020  const char *tmpl,
1021  int inUtc);
1022 
1023 
1025 int AB_ImExporterContext_WriteContext(const AB_IMEXPORTER_CONTEXT *ctx, const char *ctxFile);
1026 
1031 #ifdef __cplusplus
1032 }
1033 #endif
1034 
1035 
1036 
1037 
1038 #endif /* AQBANKING_IMEXPORTER_H */
1039 
1040