Go to the documentation of this file.00001
00002
00003
00004 #ifndef BANKINFO_H
00005 #define BANKINFO_H
00006
00146 #ifdef __cplusplus
00147 extern "C" {
00148 #endif
00149
00150 typedef struct AB_BANKINFO AB_BANKINFO;
00151
00152 #ifdef __cplusplus
00153 }
00154 #endif
00155
00156 #include <gwenhywfar/db.h>
00157 #include <gwenhywfar/misc.h>
00158 #include <gwenhywfar/list2.h>
00159
00160 #include <gwenhywfar/types.h>
00161 #include <aqbanking/error.h>
00162 #include <aqbanking/bankinfoservice.h>
00163
00164 #ifdef __cplusplus
00165 extern "C" {
00166 #endif
00167
00168
00169 GWEN_LIST_FUNCTION_LIB_DEFS(AB_BANKINFO, AB_BankInfo, AQBANKING_API)
00170 AQBANKING_API AB_BANKINFO_LIST *AB_BankInfo_List_dup(const AB_BANKINFO_LIST *stl);
00171
00172 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_BANKINFO, AB_BankInfo, AQBANKING_API)
00173
00176 AQBANKING_API void AB_BankInfo_List2_freeAll(AB_BANKINFO_LIST2 *stl);
00177
00180 AQBANKING_API AB_BANKINFO *AB_BankInfo_new();
00183 AQBANKING_API AB_BANKINFO *AB_BankInfo_fromDb(GWEN_DB_NODE *db);
00186 AQBANKING_API AB_BANKINFO *AB_BankInfo_dup(const AB_BANKINFO*st);
00189 AQBANKING_API void AB_BankInfo_free(AB_BANKINFO *st);
00192 AQBANKING_API void AB_BankInfo_Attach(AB_BANKINFO *st);
00195 AQBANKING_API int AB_BankInfo_ReadDb(AB_BANKINFO *st, GWEN_DB_NODE *db);
00198 AQBANKING_API int AB_BankInfo_toDb(const AB_BANKINFO*st, GWEN_DB_NODE *db);
00201 AQBANKING_API int AB_BankInfo_IsModified(const AB_BANKINFO *st);
00204 AQBANKING_API void AB_BankInfo_SetModified(AB_BANKINFO *st, int i);
00205
00209 AQBANKING_API const char *AB_BankInfo_GetCountry(const AB_BANKINFO *el);
00213 AQBANKING_API void AB_BankInfo_SetCountry(AB_BANKINFO *el, const char *d);
00214
00218 AQBANKING_API const char *AB_BankInfo_GetBranchId(const AB_BANKINFO *el);
00222 AQBANKING_API void AB_BankInfo_SetBranchId(AB_BANKINFO *el, const char *d);
00223
00227 AQBANKING_API const char *AB_BankInfo_GetBankId(const AB_BANKINFO *el);
00231 AQBANKING_API void AB_BankInfo_SetBankId(AB_BANKINFO *el, const char *d);
00232
00236 AQBANKING_API const char *AB_BankInfo_GetBic(const AB_BANKINFO *el);
00240 AQBANKING_API void AB_BankInfo_SetBic(AB_BANKINFO *el, const char *d);
00241
00245 AQBANKING_API const char *AB_BankInfo_GetBankName(const AB_BANKINFO *el);
00249 AQBANKING_API void AB_BankInfo_SetBankName(AB_BANKINFO *el, const char *d);
00250
00254 AQBANKING_API const char *AB_BankInfo_GetLocation(const AB_BANKINFO *el);
00258 AQBANKING_API void AB_BankInfo_SetLocation(AB_BANKINFO *el, const char *d);
00259
00263 AQBANKING_API const char *AB_BankInfo_GetStreet(const AB_BANKINFO *el);
00267 AQBANKING_API void AB_BankInfo_SetStreet(AB_BANKINFO *el, const char *d);
00268
00272 AQBANKING_API const char *AB_BankInfo_GetZipcode(const AB_BANKINFO *el);
00276 AQBANKING_API void AB_BankInfo_SetZipcode(AB_BANKINFO *el, const char *d);
00277
00281 AQBANKING_API const char *AB_BankInfo_GetCity(const AB_BANKINFO *el);
00285 AQBANKING_API void AB_BankInfo_SetCity(AB_BANKINFO *el, const char *d);
00286
00290 AQBANKING_API const char *AB_BankInfo_GetRegion(const AB_BANKINFO *el);
00294 AQBANKING_API void AB_BankInfo_SetRegion(AB_BANKINFO *el, const char *d);
00295
00299 AQBANKING_API const char *AB_BankInfo_GetPhone(const AB_BANKINFO *el);
00303 AQBANKING_API void AB_BankInfo_SetPhone(AB_BANKINFO *el, const char *d);
00304
00308 AQBANKING_API const char *AB_BankInfo_GetFax(const AB_BANKINFO *el);
00312 AQBANKING_API void AB_BankInfo_SetFax(AB_BANKINFO *el, const char *d);
00313
00317 AQBANKING_API const char *AB_BankInfo_GetEmail(const AB_BANKINFO *el);
00321 AQBANKING_API void AB_BankInfo_SetEmail(AB_BANKINFO *el, const char *d);
00322
00326 AQBANKING_API const char *AB_BankInfo_GetWebsite(const AB_BANKINFO *el);
00330 AQBANKING_API void AB_BankInfo_SetWebsite(AB_BANKINFO *el, const char *d);
00331
00335 AQBANKING_API AB_BANKINFO_SERVICE_LIST *AB_BankInfo_GetServices(const AB_BANKINFO *el);
00339 AQBANKING_API void AB_BankInfo_SetServices(AB_BANKINFO *el, AB_BANKINFO_SERVICE_LIST *d);
00340
00341
00342 #ifdef __cplusplus
00343 }
00344 #endif
00345
00346
00347 #endif