• Main Page
  • Related Pages
  • Modules
  • Namespaces
  • Data Structures
  • Files
  • File List
  • Globals

banking_ob.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003  -------------------
00004  cvs         : $Id$
00005  begin       : Mon Mar 01 2004
00006  copyright   : (C) 2004 by Martin Preuss
00007  email       : martin@libchipcard.de
00008 
00009  ***************************************************************************
00010  * This file is part of the project "AqBanking".                           *
00011  * Please see toplevel file COPYING of that project for license details.   *
00012  ***************************************************************************/
00013 
00014 
00015 #ifndef AQBANKING_BANKING_OB_H
00016 #define AQBANKING_BANKING_OB_H
00017 
00018 #include <aqbanking/provider.h>
00019 #include <aqbanking/user.h>
00020 #include <aqbanking/job.h>
00021 
00022 #include <gwenhywfar/ct.h>
00023 
00024 
00025 #ifdef __cplusplus
00026 extern "C" {
00027 #endif
00028 
00029 
00034 
00044 
00045 AQBANKING_API
00046 AB_USER_LIST2 *AB_Banking_GetUsers(const AB_BANKING *ab);
00047 
00051 AQBANKING_API
00052 AB_USER *AB_Banking_GetUser(const AB_BANKING *ab, uint32_t uniqueId);
00053 
00054 
00059 AQBANKING_API
00060 AB_USER *AB_Banking_FindUser(const AB_BANKING *ab,
00061                              const char *backendName,
00062                              const char *country,
00063                              const char *bankId,
00064                              const char *userId,
00065                              const char *customerId);
00066 
00076 AQBANKING_API
00077 AB_USER_LIST2 *AB_Banking_FindUsers(const AB_BANKING *ab,
00078                                     const char *backendName,
00079                                     const char *country,
00080                                     const char *bankId,
00081                                     const char *userId,
00082                                     const char *customerId);
00083 
00090 AQBANKING_API
00091 AB_USER *AB_Banking_CreateUser(AB_BANKING *ab, const char *backendName);
00092 
00096 AQBANKING_API
00097 int AB_Banking_AddUser(AB_BANKING *ab, AB_USER *u);
00098 
00115 AQBANKING_API
00116 AB_ACCOUNT *AB_Banking_FindFirstAccountOfUser(AB_BANKING *ab, AB_USER *u);
00117 
00135 AQBANKING_API
00136 int AB_Banking_DeleteUser(AB_BANKING *ab, AB_USER *u);
00160 AQBANKING_API 
00161 AB_ACCOUNT_LIST2 *AB_Banking_GetAccounts(const AB_BANKING *ab);
00162 
00179 AQBANKING_API 
00180 AB_ACCOUNT *AB_Banking_GetAccount(const AB_BANKING *ab,
00181                                   uint32_t uniqueId);
00182 
00199 AQBANKING_API 
00200 AB_ACCOUNT *AB_Banking_GetAccountByCodeAndNumber(const AB_BANKING *ab,
00201                                                  const char *bankCode,
00202                                                  const char *accountId);
00203 
00220 AQBANKING_API 
00221 AB_ACCOUNT *AB_Banking_GetAccountByIban(const AB_BANKING *ab,
00222                                         const char *iban);
00223 
00224 
00229 AQBANKING_API
00230 AB_ACCOUNT *AB_Banking_FindAccount(const AB_BANKING *ab,
00231                                    const char *backendName,
00232                                    const char *country,
00233                                    const char *bankId,
00234                                    const char *accountId);
00235 
00247 AQBANKING_API
00248 AB_ACCOUNT_LIST2 *AB_Banking_FindAccounts(const AB_BANKING *ab,
00249                                           const char *backendName,
00250                                           const char *country,
00251                                           const char *bankId,
00252                                           const char *accountId);
00253 
00263 AQBANKING_API 
00264 AB_ACCOUNT *AB_Banking_CreateAccount(AB_BANKING *ab, const char *backendName);
00265 
00272 AQBANKING_API 
00273 int AB_Banking_AddAccount(AB_BANKING *ab, AB_ACCOUNT *a);
00274 
00284 AQBANKING_API
00285 int AB_Banking_DeleteAccount(AB_BANKING *ab, AB_ACCOUNT *a);
00308 AQBANKING_API 
00309 int AB_Banking_ExecuteJobs(AB_BANKING *ab, AB_JOB_LIST2 *jl2,
00310                            AB_IMEXPORTER_CONTEXT *ctx,
00311                            uint32_t guiid);
00316  /* addtogroup */
00317 
00318 #ifdef __cplusplus
00319 }
00320 #endif
00321 
00322 #endif
00323 

Generated on Mon Sep 20 2010 18:13:21 for aqbanking by  doxygen 1.7.1