banking_info.h

Go to the documentation of this file.
00001 /***************************************************************************
00002  $RCSfile$
00003  -------------------
00004  cvs         : $Id: banking_info.h 953 2006-02-24 03:07:59Z aquamaniac $
00005  begin       : Mon Mar 01 2004
00006  copyright   : (C) 2004 by Martin Preuss
00007  email       : martin@libchipcard.de
00008 
00009  ***************************************************************************
00010  *          Please see toplevel file COPYING for license details           *
00011  ***************************************************************************/
00012 
00013 
00014 #ifndef AQBANKING_BANKING_INFO_H
00015 #define AQBANKING_BANKING_INFO_H
00016 
00017 #include <aqbanking/bankinfo.h>
00018 #include <aqbanking/bankinfoplugin.h>
00019 #include <aqbanking/country.h>
00020 
00021 
00022 #ifdef __cplusplus
00023 extern "C" {
00024 #endif
00025 
00026 
00030 
00031 
00050 AQBANKING_API 
00051 AB_BANKINFO *AB_Banking_GetBankInfo(AB_BANKING *ab,
00052                                     const char *country,
00053                                     const char *branchId,
00054                                     const char *bankId);
00055 
00070 AQBANKING_API 
00071 int AB_Banking_GetBankInfoByTemplate(AB_BANKING *ab,
00072                                      const char *country,
00073                                      AB_BANKINFO *tbi,
00074                                      AB_BANKINFO_LIST2 *bl);
00075 
00076 
00087 AQBANKING_API 
00088 AB_BANKINFO_CHECKRESULT
00089 AB_Banking_CheckAccount(AB_BANKING *ab,
00090                         const char *country,
00091                         const char *branchId,
00092                         const char *bankId,
00093                         const char *accountId);
00094 
00101 AQBANKING_API
00102 int AB_Banking_CheckIban(const char *iban);
00103 
00113 
00120 AQBANKING_API 
00121 const AB_COUNTRY *AB_Banking_FindCountryByName(AB_BANKING *ab,
00122                                                const char *name);
00129 AQBANKING_API 
00130 const AB_COUNTRY *AB_Banking_FindCountryByLocalName(AB_BANKING *ab,
00131                                                     const char *name);
00138 AQBANKING_API 
00139 const AB_COUNTRY *AB_Banking_FindCountryByCode(AB_BANKING *ab,
00140                                                const char *code);
00141 
00146 AQBANKING_API 
00147 const AB_COUNTRY *AB_Banking_FindCountryByNumeric(AB_BANKING *ab,
00148                                                   int numid);
00149 
00158 AQBANKING_API 
00159 AB_COUNTRY_CONSTLIST2 *AB_Banking_ListCountriesByName(AB_BANKING *ab,
00160                                                       const char *name);
00169 AQBANKING_API 
00170 AB_COUNTRY_CONSTLIST2 *AB_Banking_ListCountriesByLocalName(AB_BANKING *ab,
00171                                                            const char *name);
00175  /* addtogroup */
00176 
00177 
00178 #ifdef __cplusplus
00179 }
00180 #endif
00181 
00182 #endif
00183 
00184 

Generated on Fri Nov 10 03:56:53 2006 for aqbanking by  doxygen 1.5.1