Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

aqbanking / src / libs / plugins / imexporters / yellownet / yellownet_p.h @ f4a16f5b

History | View | Annotate | Download (2.24 KB)

1
/***************************************************************************
2
    begin       : Mon Mar 01 2004
3
    copyright   : (C) 2018 by Martin Preuss
4
    email       : martin@libchipcard.de
5

6
 ***************************************************************************
7
 *          Please see toplevel file COPYING for license details           *
8
 ***************************************************************************/
9

    
10

    
11
#ifndef AQHBCI_IMEX_YN_P_H
12
#define AQHBCI_IMEX_YN_P_H
13

    
14

    
15
#include "yellownet.h"
16

    
17
#include <gwenhywfar/dbio.h>
18
#include <aqbanking/imexporter_be.h>
19

    
20

    
21
typedef struct AB_IMEXPORTER_YELLOWNET AB_IMEXPORTER_YELLOWNET;
22
struct AB_IMEXPORTER_YELLOWNET {
23
  int dummy;
24
};
25

    
26

    
27
static void GWENHYWFAR_CB AB_ImExporterYN_FreeData(void *bp, void *p);
28

    
29
static int AB_ImExporterYN_Import(AB_IMEXPORTER *ie,
30
                                  AB_IMEXPORTER_CONTEXT *ctx,
31
                                  GWEN_SYNCIO *sio,
32
                                  GWEN_DB_NODE *params);
33

    
34
static int AB_ImExporterYN_CheckFile(AB_IMEXPORTER *ie, const char *fname);
35

    
36

    
37
static AB_VALUE *AB_ImExporterYN__ReadValue(AB_IMEXPORTER *ie,
38
                                            GWEN_XMLNODE *node,
39
                                            int value);
40

    
41
static GWEN_DATE *AB_ImExporterYN__ReadDate(AB_IMEXPORTER *ie, GWEN_XMLNODE *node, int value);
42

    
43
static AB_IMEXPORTER_ACCOUNTINFO *AB_ImExporterYN__ReadAccountInfo(AB_IMEXPORTER *ie,
44
                                                                   AB_IMEXPORTER_CONTEXT *ctx,
45
                                                                   GWEN_XMLNODE *doc);
46

    
47

    
48
static AB_TRANSACTION *AB_ImExporterYN__ReadLNE_LNS(AB_IMEXPORTER *ie,
49
                                                    AB_IMEXPORTER_ACCOUNTINFO *ai,
50
                                                    GWEN_XMLNODE *node);
51

    
52
static int AB_ImExporterYN__ReadTransactions(AB_IMEXPORTER *ie,
53
                                             AB_IMEXPORTER_ACCOUNTINFO *ai,
54
                                             GWEN_XMLNODE *doc);
55

    
56
static int AB_ImExporterYN__ReadAccountStatus(AB_IMEXPORTER *ie,
57
                                              AB_IMEXPORTER_ACCOUNTINFO *ai,
58
                                              GWEN_XMLNODE *doc);
59

    
60

    
61
#endif /* AQHBCI_IMEX_YN_P_H */