00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
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
00176
00177
00178 #ifdef __cplusplus
00179 }
00180 #endif
00181
00182 #endif
00183
00184