aqbanking  5.7.8
banking_ob.h
Go to the documentation of this file.
1 /***************************************************************************
2  begin : Mon Mar 01 2004
3  copyright : (C) 2004 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_BANKING_OB_H
13 #define AQBANKING_BANKING_OB_H
14 
15 #include <aqbanking/provider.h>
16 #include <aqbanking/user.h>
17 #include <aqbanking/job.h>
18 
19 #include <gwenhywfar/ct.h>
20 
21 
22 #ifdef __cplusplus
23 extern "C" {
24 #endif
25 
26 
31 
41 
56 
61 AB_USER *AB_Banking_GetUser(const AB_BANKING *ab, uint32_t uniqueId);
62 
63 
70  const char *backendName,
71  const char *country,
72  const char *bankId,
73  const char *userId,
74  const char *customerId);
75 
87  const char *backendName,
88  const char *country,
89  const char *bankId,
90  const char *userId,
91  const char *customerId);
92 
100 AB_USER *AB_Banking_CreateUser(AB_BANKING *ab, const char *backendName);
101 
107 
126 
171 
190  uint32_t uniqueId);
191 
210  const char *bankCode,
211  const char *accountId);
212 
231  const char *iban);
232 
233 
240  const char *backendName,
241  const char *country,
242  const char *bankId,
243  const char *accountId,
244  const char *subAccountId);
245 
259  const char *backendName,
260  const char *country,
261  const char *bankId,
262  const char *accountId,
263  const char *subAccountId);
264 
265 
273  const char *backendName,
274  const char *country,
275  const char *bankId,
276  const char *accountId,
277  const char *subAccountId,
278  const char *iban,
279  AB_ACCOUNT_TYPE ty);
280 
281 
296  const char *backendName,
297  const char *country,
298  const char *bankId,
299  const char *accountId,
300  const char *subAccountId,
301  const char *iban,
302  AB_ACCOUNT_TYPE ty);
303 
304 
315 AB_ACCOUNT *AB_Banking_CreateAccount(AB_BANKING *ab, const char *backendName);
316 
325 
361  AB_IMEXPORTER_CONTEXT *ctx);
366  /* addtogroup */
367 
368 #ifdef __cplusplus
369 }
370 #endif
371 
372 #endif
373 
struct AB_USER AB_USER
AB_ACCOUNT * AB_Banking_FindFirstAccountOfUser(AB_BANKING *ab, AB_USER *u)
struct AB_BANKING AB_BANKING
Definition: banking.h:26
int AB_Banking_DeleteAccount(AB_BANKING *ab, AB_ACCOUNT *a)
AB_USER_LIST2 * AB_Banking_FindUsers(const AB_BANKING *ab, const char *backendName, const char *country, const char *bankId, const char *userId, const char *customerId)
int AB_Banking_DeleteUser(AB_BANKING *ab, AB_USER *u)
This file is used by AqBanking and provider backends.
int AB_Banking_ExecuteJobs(AB_BANKING *ab, AB_JOB_LIST2 *jl2, AB_IMEXPORTER_CONTEXT *ctx)
AB_ACCOUNT * AB_Banking_CreateAccount(AB_BANKING *ab, const char *backendName)
AB_ACCOUNT_LIST2 * AB_Banking_FindAccounts(const AB_BANKING *ab, const char *backendName, const char *country, const char *bankId, const char *accountId, const char *subAccountId)
#define AQBANKING_API
Definition: error.h:55
struct AB_ACCOUNT_LIST2 AB_ACCOUNT_LIST2
Definition: listdoc.h:493
struct AB_JOB_LIST2 AB_JOB_LIST2
Definition: listdoc.h:3187
AB_ACCOUNT_LIST2 * AB_Banking_GetAccounts(const AB_BANKING *ab)
AB_USER * AB_Banking_GetUser(const AB_BANKING *ab, uint32_t uniqueId)
struct AB_USER_LIST2 AB_USER_LIST2
Definition: listdoc.h:5788
AB_ACCOUNT_TYPE
AB_USER * AB_Banking_FindUser(const AB_BANKING *ab, const char *backendName, const char *country, const char *bankId, const char *userId, const char *customerId)
int AB_Banking_AddUser(AB_BANKING *ab, AB_USER *u)
AB_ACCOUNT * AB_Banking_GetAccount(const AB_BANKING *ab, uint32_t uniqueId)
AB_ACCOUNT * AB_Banking_FindAccount2(const AB_BANKING *ab, const char *backendName, const char *country, const char *bankId, const char *accountId, const char *subAccountId, const char *iban, AB_ACCOUNT_TYPE ty)
AB_ACCOUNT * AB_Banking_GetAccountByCodeAndNumber(const AB_BANKING *ab, const char *bankCode, const char *accountId)
AB_ACCOUNT_LIST2 * AB_Banking_FindAccounts2(const AB_BANKING *ab, const char *backendName, const char *country, const char *bankId, const char *accountId, const char *subAccountId, const char *iban, AB_ACCOUNT_TYPE ty)
AB_USER * AB_Banking_CreateUser(AB_BANKING *ab, const char *backendName)
AB_ACCOUNT * AB_Banking_GetAccountByIban(const AB_BANKING *ab, const char *iban)
int AB_Banking_AddAccount(AB_BANKING *ab, AB_ACCOUNT *a)
AB_ACCOUNT * AB_Banking_FindAccount(const AB_BANKING *ab, const char *backendName, const char *country, const char *bankId, const char *accountId, const char *subAccountId)
struct AB_IMEXPORTER_CONTEXT AB_IMEXPORTER_CONTEXT
Definition: imexporter.h:66
AB_USER_LIST2 * AB_Banking_GetUsers(const AB_BANKING *ab)
struct AB_ACCOUNT AB_ACCOUNT