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/misc.h>
00157 #include <gwenhywfar/list2.h>
00158
00159 #include <gwenhywfar/types.h>
00160 #include <aqbanking/error.h>
00161 #include <aqbanking/bankinfoservice.h>
00162
00163 #ifdef __cplusplus
00164 extern "C" {
00165 #endif
00166
00167
00168 GWEN_LIST_FUNCTION_LIB_DEFS(AB_BANKINFO, AB_BankInfo, AQBANKING_API)
00169 AQBANKING_API AB_BANKINFO_LIST *AB_BankInfo_List_dup(const AB_BANKINFO_LIST *stl);
00170
00171 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_BANKINFO, AB_BankInfo, AQBANKING_API)
00172
00175 AQBANKING_API void AB_BankInfo_List2_freeAll(AB_BANKINFO_LIST2 *stl);
00176
00179 AQBANKING_API AB_BANKINFO *AB_BankInfo_new();
00182 AQBANKING_API AB_BANKINFO *AB_BankInfo_fromDb(GWEN_DB_NODE *db);
00185 AQBANKING_API AB_BANKINFO *AB_BankInfo_dup(const AB_BANKINFO*st);
00188 AQBANKING_API void AB_BankInfo_free(AB_BANKINFO *st);
00191 AQBANKING_API void AB_BankInfo_Attach(AB_BANKINFO *st);
00194 AQBANKING_API int AB_BankInfo_ReadDb(AB_BANKINFO *st, GWEN_DB_NODE *db);
00197 AQBANKING_API int AB_BankInfo_toDb(const AB_BANKINFO*st, GWEN_DB_NODE *db);
00200 AQBANKING_API int AB_BankInfo_IsModified(const AB_BANKINFO *st);
00203 AQBANKING_API void AB_BankInfo_SetModified(AB_BANKINFO *st, int i);
00204
00208 AQBANKING_API const char *AB_BankInfo_GetCountry(const AB_BANKINFO *el);
00212 AQBANKING_API void AB_BankInfo_SetCountry(AB_BANKINFO *el, const char *d);
00213
00217 AQBANKING_API const char *AB_BankInfo_GetBranchId(const AB_BANKINFO *el);
00221 AQBANKING_API void AB_BankInfo_SetBranchId(AB_BANKINFO *el, const char *d);
00222
00226 AQBANKING_API const char *AB_BankInfo_GetBankId(const AB_BANKINFO *el);
00230 AQBANKING_API void AB_BankInfo_SetBankId(AB_BANKINFO *el, const char *d);
00231
00235 AQBANKING_API const char *AB_BankInfo_GetBic(const AB_BANKINFO *el);
00239 AQBANKING_API void AB_BankInfo_SetBic(AB_BANKINFO *el, const char *d);
00240
00244 AQBANKING_API const char *AB_BankInfo_GetBankName(const AB_BANKINFO *el);
00248 AQBANKING_API void AB_BankInfo_SetBankName(AB_BANKINFO *el, const char *d);
00249
00253 AQBANKING_API const char *AB_BankInfo_GetLocation(const AB_BANKINFO *el);
00257 AQBANKING_API void AB_BankInfo_SetLocation(AB_BANKINFO *el, const char *d);
00258
00262 AQBANKING_API const char *AB_BankInfo_GetStreet(const AB_BANKINFO *el);
00266 AQBANKING_API void AB_BankInfo_SetStreet(AB_BANKINFO *el, const char *d);
00267
00271 AQBANKING_API const char *AB_BankInfo_GetZipcode(const AB_BANKINFO *el);
00275 AQBANKING_API void AB_BankInfo_SetZipcode(AB_BANKINFO *el, const char *d);
00276
00280 AQBANKING_API const char *AB_BankInfo_GetCity(const AB_BANKINFO *el);
00284 AQBANKING_API void AB_BankInfo_SetCity(AB_BANKINFO *el, const char *d);
00285
00289 AQBANKING_API const char *AB_BankInfo_GetRegion(const AB_BANKINFO *el);
00293 AQBANKING_API void AB_BankInfo_SetRegion(AB_BANKINFO *el, const char *d);
00294
00298 AQBANKING_API const char *AB_BankInfo_GetPhone(const AB_BANKINFO *el);
00302 AQBANKING_API void AB_BankInfo_SetPhone(AB_BANKINFO *el, const char *d);
00303
00307 AQBANKING_API const char *AB_BankInfo_GetFax(const AB_BANKINFO *el);
00311 AQBANKING_API void AB_BankInfo_SetFax(AB_BANKINFO *el, const char *d);
00312
00316 AQBANKING_API const char *AB_BankInfo_GetEmail(const AB_BANKINFO *el);
00320 AQBANKING_API void AB_BankInfo_SetEmail(AB_BANKINFO *el, const char *d);
00321
00325 AQBANKING_API const char *AB_BankInfo_GetWebsite(const AB_BANKINFO *el);
00329 AQBANKING_API void AB_BankInfo_SetWebsite(AB_BANKINFO *el, const char *d);
00330
00334 AQBANKING_API AB_BANKINFO_SERVICE_LIST *AB_BankInfo_GetServices(const AB_BANKINFO *el);
00338 AQBANKING_API void AB_BankInfo_SetServices(AB_BANKINFO *el, AB_BANKINFO_SERVICE_LIST *d);
00339
00340
00341 #ifdef __cplusplus
00342 }
00343 #endif
00344
00345
00346 #endif