aqbanking  5.7.8
aqbanking/provider.h
Go to the documentation of this file.
1 /***************************************************************************
2  $RCSfile$
3  -------------------
4  cvs : $Id$
5  begin : Mon Mar 01 2004
6  copyright : (C) 2004 by Martin Preuss
7  email : martin@libchipcard.de
8 
9  ***************************************************************************
10  * This file is part of the project "AqBanking". *
11  * Please see toplevel file COPYING of that project for license details. *
12  ***************************************************************************/
13 
19 #ifndef AQBANKING_PROVIDER_H
20 #define AQBANKING_PROVIDER_H
21 
22 
23 #include <gwenhywfar/misc.h>
24 #include <gwenhywfar/list2.h>
25 #include <gwenhywfar/inherit.h>
26 #include <gwenhywfar/xml.h>
27 #include <aqbanking/error.h> /* for AQBANKING_API */
28 
29 
30 #define AB_PROVIDER_FLAGS_COMPLETE_DAY_REPORTS 0x00000001
31 
32 
33 #ifdef __cplusplus
34 extern "C" {
35 #endif
36 
37 typedef struct AB_PROVIDER AB_PROVIDER;
39 
41 GWEN_INHERIT_FUNCTION_LIB_DEFS(AB_PROVIDER_DESCRIPTION, AQBANKING_API)
44 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_PROVIDER_DESCRIPTION, AB_ProviderDescription,
46 
47 #ifdef __cplusplus
48 }
49 #endif
50 
51 
52 #include <aqbanking/banking.h>
53 #include <aqbanking/error.h>
54 #include <aqbanking/job.h>
55 #include <aqbanking/account.h>
56 #include <aqbanking/transaction.h>
57 
58 
59 #ifdef __cplusplus
60 extern "C" {
61 #endif
62 
115 
120 const char *AB_Provider_GetName(const AB_PROVIDER *pro);
121 
127 const char *AB_Provider_GetEscapedName(const AB_PROVIDER *pro);
133 
134 
136 uint32_t AB_Provider_GetFlags(const AB_PROVIDER *pro);
137 
148 int AB_Provider_GetUserDataDir(const AB_PROVIDER *pro, GWEN_BUFFER *buf);
149 
150  /* defgroup */
152 
153 #ifdef __cplusplus
154 }
155 #endif
156 
157 
158 
159 
160 #endif /* AQBANKING_PROVIDER_H */
161 
162 
163 
164 
165 
166 
167 
168 
169 
uint32_t AB_Provider_GetFlags(const AB_PROVIDER *pro)
struct AB_BANKING AB_BANKING
Definition: banking.h:26
The main interface of the aqbanking library.
struct AB_PROVIDER_DESCRIPTION AB_PROVIDER_DESCRIPTION
#define AQBANKING_API
Definition: error.h:55
GWEN_INHERIT_FUNCTION_LIB_DEFS(AB_BANKINFO_PLUGIN,) GWEN_LIST2_FUNCTION_LIB_DEFS(AB_BANKINFO_PLUGIN
AB_BANKING * AB_Provider_GetBanking(const AB_PROVIDER *pro)
GWEN_LIST2_FUNCTION_LIB_DEFS(AB_ACCOUNT_STATUS, AB_AccountStatus,) AB_ACCOUNT_STATUS *AB_AccountStatus_new()
AB_ProviderDescription
const char * AB_Provider_GetEscapedName(const AB_PROVIDER *pro)
const char * AB_Provider_GetName(const AB_PROVIDER *pro)
struct AB_PROVIDER AB_PROVIDER
int AB_Provider_GetUserDataDir(const AB_PROVIDER *pro, GWEN_BUFFER *buf)
GWEN_LIST_FUNCTION_LIB_DEFS(AB_PROVIDER_DESCRIPTION, AB_ProviderDescription,) GWEN_LIST2_FUNCTION_LIB_DEFS(AB_PROVIDER_DESCRIPTION