aqbanking  5.0.31beta
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 
333  const char *bankCode,
334  const char *accountNumber);
335 
338 
352  AB_TRANSACTION *t);
353 
354 
368  AB_TRANSACTION *t);
369 
370 
373  AB_TRANSACTION *t);
374 
375 
378  AB_TRANSACTION *t);
379 
380 
381 
389  AB_SECURITY *sec);
390 
394 
398 
402  const char *nameSpace,
403  const char *id);
404 
416  AB_MESSAGE *msg);
417 
419 AB_MESSAGE*
421 
423 AB_MESSAGE*
425 
437  const char *s);
438 
440 const char *AB_ImExporterContext_GetLog(const AB_IMEXPORTER_CONTEXT *iec);
441 
444 
447  /* defgroup */
448 
449 
450 
451 
459 
468 
471  const AB_ACCOUNT *a);
472 
493 const char*
497  const char *s);
498 
503 const char*
507  const char *s);
508 
514 const char*
518  const char *s);
519 
525 const char*
529  const char *s);
530 
535 const char*
539  const char *s);
540 
541 
546 const char*
550  const char *s);
551 
556 const char*
558 
561  const char *s);
562 
563 
569 const char*
573  const char *s);
574 
580  AB_ACCOUNT_TYPE t);
581 
583 const char*
587  const char *s);
588 
594 
597 
611  AB_TRANSACTION *t);
619 
627 
638 typedef const AB_TRANSACTION *
640  void *user_data);
641 
667 const AB_TRANSACTION*
670  void* user_data);
671 
674 
680 
693  AB_ACCOUNT_STATUS *st);
694 
703 
718 
733  AB_TRANSACTION *t);
750 
767 
770 
796  AB_TRANSACTION *t);
815 
834 
837 
860  AB_TRANSACTION *t);
877 
894 
897 
919  AB_TRANSACTION *t);
936 
953 
956 
961  /* defgroup */
962 
963 
974 void AB_ImExporter_Utf8ToDta(const char *p, int size, GWEN_BUFFER *buf);
975 
980 void AB_ImExporter_DtaToUtf8(const char *p, int size, GWEN_BUFFER *buf);
981 
983 void AB_ImExporter_Iso8859_1ToUtf8(const char *p,
984  int size,
985  GWEN_BUFFER *buf);
986 
988 int AH_ImExporter_DbFromIso8859_1ToUtf8(GWEN_DB_NODE *db);
989 
995 int AB_ImExporter_DbFromIso8859_1ToUtf8(GWEN_DB_NODE *db);
996 
998 GWEN_TIME *AB_ImExporter_DateFromString(const char *p,
999  const char *tmpl,
1000  int inUtc);
1001 
1002 
1007 #ifdef __cplusplus
1008 }
1009 #endif
1010 
1011 
1012 
1013 
1014 #endif /* AQBANKING_IMEXPORTER_H */
1015 
1016