00001
00002
00003
00004 #ifndef BANKINFO_H
00005 #define BANKINFO_H
00006
00145 #ifdef __cplusplus
00146 extern "C" {
00147 #endif
00148
00149 typedef struct AB_BANKINFO AB_BANKINFO;
00150
00151 #ifdef __cplusplus
00152 }
00153 #endif
00154
00155 #include <gwenhywfar/db.h>
00156 #include <gwenhywfar/list2.h>
00157 #include <gwenhywfar/types.h>
00158 #include <aqbanking/error.h>
00159 #include <aqbanking/bankinfoservice.h>
00160
00161 #ifdef __cplusplus
00162 extern "C" {
00163 #endif
00164
00165 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_BANKINFO, AB_BankInfo, AQBANKING_API)
00166
00167
00169 AQBANKING_API void AB_BankInfo_List2_freeAll(AB_BANKINFO_LIST2 *stl);
00172 AQBANKING_API AB_BANKINFO_LIST2 *AB_BankInfo_List2_dup(const AB_BANKINFO_LIST2 *stl);
00173
00176 AQBANKING_API AB_BANKINFO *AB_BankInfo_new();
00179 AQBANKING_API void AB_BankInfo_free(AB_BANKINFO *st);
00182 AQBANKING_API void AB_BankInfo_Attach(AB_BANKINFO *st);
00185 AQBANKING_API AB_BANKINFO *AB_BankInfo_dup(const AB_BANKINFO*st);
00188 AQBANKING_API AB_BANKINFO *AB_BankInfo_fromDb(GWEN_DB_NODE *db);
00191 AQBANKING_API int AB_BankInfo_toDb(const AB_BANKINFO*st, GWEN_DB_NODE *db);
00194 AQBANKING_API int AB_BankInfo_IsModified(const AB_BANKINFO *st);
00197 AQBANKING_API void AB_BankInfo_SetModified(AB_BANKINFO *st, int i);
00198
00202 AQBANKING_API const char *AB_BankInfo_GetCountry(const AB_BANKINFO *el);
00206 AQBANKING_API void AB_BankInfo_SetCountry(AB_BANKINFO *el, const char *d);
00207
00211 AQBANKING_API const char *AB_BankInfo_GetBranchId(const AB_BANKINFO *el);
00215 AQBANKING_API void AB_BankInfo_SetBranchId(AB_BANKINFO *el, const char *d);
00216
00220 AQBANKING_API const char *AB_BankInfo_GetBankId(const AB_BANKINFO *el);
00224 AQBANKING_API void AB_BankInfo_SetBankId(AB_BANKINFO *el, const char *d);
00225
00229 AQBANKING_API const char *AB_BankInfo_GetBic(const AB_BANKINFO *el);
00233 AQBANKING_API void AB_BankInfo_SetBic(AB_BANKINFO *el, const char *d);
00234
00238 AQBANKING_API const char *AB_BankInfo_GetBankName(const AB_BANKINFO *el);
00242 AQBANKING_API void AB_BankInfo_SetBankName(AB_BANKINFO *el, const char *d);
00243
00247 AQBANKING_API const char *AB_BankInfo_GetLocation(const AB_BANKINFO *el);
00251 AQBANKING_API void AB_BankInfo_SetLocation(AB_BANKINFO *el, const char *d);
00252
00256 AQBANKING_API const char *AB_BankInfo_GetStreet(const AB_BANKINFO *el);
00260 AQBANKING_API void AB_BankInfo_SetStreet(AB_BANKINFO *el, const char *d);
00261
00265 AQBANKING_API const char *AB_BankInfo_GetZipcode(const AB_BANKINFO *el);
00269 AQBANKING_API void AB_BankInfo_SetZipcode(AB_BANKINFO *el, const char *d);
00270
00274 AQBANKING_API const char *AB_BankInfo_GetCity(const AB_BANKINFO *el);
00278 AQBANKING_API void AB_BankInfo_SetCity(AB_BANKINFO *el, const char *d);
00279
00283 AQBANKING_API const char *AB_BankInfo_GetRegion(const AB_BANKINFO *el);
00287 AQBANKING_API void AB_BankInfo_SetRegion(AB_BANKINFO *el, const char *d);
00288
00292 AQBANKING_API const char *AB_BankInfo_GetPhone(const AB_BANKINFO *el);
00296 AQBANKING_API void AB_BankInfo_SetPhone(AB_BANKINFO *el, const char *d);
00297
00301 AQBANKING_API const char *AB_BankInfo_GetFax(const AB_BANKINFO *el);
00305 AQBANKING_API void AB_BankInfo_SetFax(AB_BANKINFO *el, const char *d);
00306
00310 AQBANKING_API const char *AB_BankInfo_GetEmail(const AB_BANKINFO *el);
00314 AQBANKING_API void AB_BankInfo_SetEmail(AB_BANKINFO *el, const char *d);
00315
00319 AQBANKING_API const char *AB_BankInfo_GetWebsite(const AB_BANKINFO *el);
00323 AQBANKING_API void AB_BankInfo_SetWebsite(AB_BANKINFO *el, const char *d);
00324
00328 AQBANKING_API AB_BANKINFO_SERVICE_LIST *AB_BankInfo_GetServices(const AB_BANKINFO *el);
00332 AQBANKING_API void AB_BankInfo_SetServices(AB_BANKINFO *el, AB_BANKINFO_SERVICE_LIST *d);
00333
00334
00335 #ifdef __cplusplus
00336 }
00337 #endif
00338
00339
00340 #endif