aqbanking 5.0.14
|
00001 /* This file is auto-generated from "bankinfoservice.xml" by the typemaker 00002 tool of Gwenhywfar. 00003 Do not edit this file -- all changes will be lost! */ 00004 #ifndef BANKINFOSERVICE_H 00005 #define BANKINFOSERVICE_H 00006 00230 #ifdef __cplusplus 00231 extern "C" { 00232 #endif 00233 00234 typedef struct AB_BANKINFO_SERVICE AB_BANKINFO_SERVICE; 00235 00236 #ifdef __cplusplus 00237 } /* __cplusplus */ 00238 #endif 00239 00240 #include <gwenhywfar/db.h> 00241 #include <gwenhywfar/misc.h> 00242 #include <gwenhywfar/list2.h> 00243 /* headers */ 00244 #include <gwenhywfar/types.h> 00245 #include <aqbanking/error.h> 00246 00247 #ifdef __cplusplus 00248 extern "C" { 00249 #endif 00250 00251 00252 GWEN_LIST_FUNCTION_LIB_DEFS(AB_BANKINFO_SERVICE, AB_BankInfoService, AQBANKING_API) 00253 AQBANKING_API AB_BANKINFO_SERVICE_LIST *AB_BankInfoService_List_dup(const AB_BANKINFO_SERVICE_LIST *stl); 00254 00255 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_BANKINFO_SERVICE, AB_BankInfoService, AQBANKING_API) 00256 00259 AQBANKING_API void AB_BankInfoService_List2_freeAll(AB_BANKINFO_SERVICE_LIST2 *stl); 00260 00263 AQBANKING_API AB_BANKINFO_SERVICE *AB_BankInfoService_new(void); 00266 AQBANKING_API AB_BANKINFO_SERVICE *AB_BankInfoService_fromDb(GWEN_DB_NODE *db); 00269 AQBANKING_API AB_BANKINFO_SERVICE *AB_BankInfoService_dup(const AB_BANKINFO_SERVICE*st); 00272 AQBANKING_API void AB_BankInfoService_free(AB_BANKINFO_SERVICE *st); 00275 AQBANKING_API void AB_BankInfoService_Attach(AB_BANKINFO_SERVICE *st); 00278 AQBANKING_API int AB_BankInfoService_ReadDb(AB_BANKINFO_SERVICE *st, GWEN_DB_NODE *db); 00281 AQBANKING_API int AB_BankInfoService_toDb(const AB_BANKINFO_SERVICE*st, GWEN_DB_NODE *db); 00284 AQBANKING_API int AB_BankInfoService_IsModified(const AB_BANKINFO_SERVICE *st); 00287 AQBANKING_API void AB_BankInfoService_SetModified(AB_BANKINFO_SERVICE *st, int i); 00288 00292 AQBANKING_API const char *AB_BankInfoService_GetType(const AB_BANKINFO_SERVICE *el); 00296 AQBANKING_API void AB_BankInfoService_SetType(AB_BANKINFO_SERVICE *el, const char *d); 00297 00301 AQBANKING_API const char *AB_BankInfoService_GetAddress(const AB_BANKINFO_SERVICE *el); 00305 AQBANKING_API void AB_BankInfoService_SetAddress(AB_BANKINFO_SERVICE *el, const char *d); 00306 00310 AQBANKING_API const char *AB_BankInfoService_GetSuffix(const AB_BANKINFO_SERVICE *el); 00314 AQBANKING_API void AB_BankInfoService_SetSuffix(AB_BANKINFO_SERVICE *el, const char *d); 00315 00319 AQBANKING_API const char *AB_BankInfoService_GetPversion(const AB_BANKINFO_SERVICE *el); 00323 AQBANKING_API void AB_BankInfoService_SetPversion(AB_BANKINFO_SERVICE *el, const char *d); 00324 00328 AQBANKING_API const char *AB_BankInfoService_GetMode(const AB_BANKINFO_SERVICE *el); 00332 AQBANKING_API void AB_BankInfoService_SetMode(AB_BANKINFO_SERVICE *el, const char *d); 00333 00337 AQBANKING_API uint32_t AB_BankInfoService_GetUserFlags(const AB_BANKINFO_SERVICE *el); 00341 AQBANKING_API void AB_BankInfoService_SetUserFlags(AB_BANKINFO_SERVICE *el, uint32_t d); 00342 00346 AQBANKING_API const char *AB_BankInfoService_GetHversion(const AB_BANKINFO_SERVICE *el); 00350 AQBANKING_API void AB_BankInfoService_SetHversion(AB_BANKINFO_SERVICE *el, const char *d); 00351 00355 AQBANKING_API const char *AB_BankInfoService_GetAux1(const AB_BANKINFO_SERVICE *el); 00359 AQBANKING_API void AB_BankInfoService_SetAux1(AB_BANKINFO_SERVICE *el, const char *d); 00360 00364 AQBANKING_API const char *AB_BankInfoService_GetAux2(const AB_BANKINFO_SERVICE *el); 00368 AQBANKING_API void AB_BankInfoService_SetAux2(AB_BANKINFO_SERVICE *el, const char *d); 00369 00373 AQBANKING_API const char *AB_BankInfoService_GetAux3(const AB_BANKINFO_SERVICE *el); 00377 AQBANKING_API void AB_BankInfoService_SetAux3(AB_BANKINFO_SERVICE *el, const char *d); 00378 00382 AQBANKING_API const char *AB_BankInfoService_GetAux4(const AB_BANKINFO_SERVICE *el); 00386 AQBANKING_API void AB_BankInfoService_SetAux4(AB_BANKINFO_SERVICE *el, const char *d); 00387 00388 00389 #ifdef __cplusplus 00390 } /* __cplusplus */ 00391 #endif 00392 00393 00394 #endif /* BANKINFOSERVICE_H */