aqbanking  5.7.8
aqhbci/provider.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  * Please see toplevel file COPYING for license details *
8  ***************************************************************************/
9 
10 #ifndef AH_PROVIDER_H
11 #define AH_PROVIDER_H
12 
13 
14 #include <aqhbci/aqhbci.h>
15 
16 #include <aqbanking/banking.h>
17 #include <aqbanking/provider_be.h>
18 #include <aqbanking/user.h>
19 
20 #include <gwenhywfar/ct.h>
21 
22 
31 
32 #ifdef __cplusplus
33 extern "C" {
34 #endif
35 
36 
47  };
48 
49 
51 AB_PROVIDER *AH_Provider_new(AB_BANKING *ab, const char *name);
52 
53 
59 const char *AH_Provider_GetProductName(const AB_PROVIDER *pro);
60 
62 const char *AH_Provider_GetProductVersion(const AB_PROVIDER *pro);
63 
86  int withProgress, int nounmount, int doLock);
87 
99  int withProgress, int nounmount, int doLock);
100 
112  int withProgress, int nounmount, int doLock);
113 
125  int withProgress, int nounmount, int doLock);
126 
140  int withAuthKey,
141  int withProgress, int nounmount, int doLock);
142 
153  AB_USER *u,
154  int withProgress, int nounmount, int doLock);
155 
167  int withProgress, int nounmount, int doLock);
168 
169 
181  int withProgress, int nounmount, int doLock);
182 
183 
194  AB_ACCOUNT_LIST2 *al,
196  int withProgress, int nounmount, int doLock);
197 
198 
222  AB_USER *u,
223  int useBankKey,
224  int variant,
225  GWEN_BUFFER *lbuf,
226  int nounmount);
227 
240  AB_USER *u,
241  int useBankKey,
242  int variant,
243  GWEN_BUFFER *lbuf,
244  int nounmount);
250 int AH_Provider_CreateKeys(AB_PROVIDER *pro, AB_USER *u, int nounmount);
251 
252 
254 int AH_Provider_Test(AB_PROVIDER *pro);
255 
256 
260 #ifdef __cplusplus
261 }
262 #endif
263 
264 
265  /* defgroup */
267 
268 
269 
270 #endif /* AH_PROVIDER_H */
271 
272 
273 
274 
struct AB_USER AB_USER
AQHBCI_API int AH_Provider_GetIniLetterTxt(AB_PROVIDER *pro, AB_USER *u, int useBankKey, int variant, GWEN_BUFFER *lbuf, int nounmount)
struct AB_BANKING AB_BANKING
Definition: banking.h:26
AQHBCI_API const char * AH_Provider_GetProductName(const AB_PROVIDER *pro)
AQHBCI_API AB_PROVIDER * AH_Provider_new(AB_BANKING *ab, const char *name)
The main interface of the aqbanking library.
AQHBCI_API int AH_Provider_GetAccounts(AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock)
AQHBCI_API int AH_Provider_CreateKeys(AB_PROVIDER *pro, AB_USER *u, int nounmount)
AQHBCI_API int AH_Provider_GetAccountSepaInfo(AB_PROVIDER *pro, AB_ACCOUNT_LIST2 *al, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock)
struct AB_ACCOUNT_LIST2 AB_ACCOUNT_LIST2
Definition: listdoc.h:493
This file is used by provider backends.
AQHBCI_API int AH_Provider_SendUserKeys2(AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withAuthKey, int withProgress, int nounmount, int doLock)
AQHBCI_API const char * AH_Provider_GetProductVersion(const AB_PROVIDER *pro)
AQHBCI_API int AH_Provider_GetIniLetterHtml(AB_PROVIDER *pro, AB_USER *u, int useBankKey, int variant, GWEN_BUFFER *lbuf, int nounmount)
#define AQHBCI_API
Definition: aqhbci.h:48
AQHBCI_API int AH_Provider_GetCert(AB_PROVIDER *pro, AB_USER *u, int withProgress, int nounmount, int doLock)
AQHBCI_API int AH_Provider_GetServerKeys(AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock)
AQHBCI_API int AH_Provider_ChangePin(AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock)
struct AB_PROVIDER AB_PROVIDER
AQHBCI_API int AH_Provider_Test(AB_PROVIDER *pro)
AQHBCI_API int AH_Provider_GetSysId(AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock)
AQHBCI_API int AH_Provider_GetItanModes(AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock)
AQHBCI_NEWUSER_DIALOG_CODE
AQHBCI_API int AH_Provider_SendUserKeys(AB_PROVIDER *pro, AB_USER *u, AB_IMEXPORTER_CONTEXT *ctx, int withProgress, int nounmount, int doLock)
struct AB_IMEXPORTER_CONTEXT AB_IMEXPORTER_CONTEXT
Definition: imexporter.h:66