aqbanking  5.0.22
user.h
Go to the documentation of this file.
00001 /* This file is auto-generated from "user.xml" by the typemaker
00002    tool of Gwenhywfar. 
00003    Do not edit this file -- all changes will be lost! */
00004 #ifndef USER_H
00005 #define USER_H
00006 
00092 #ifdef __cplusplus
00093 extern "C" {
00094 #endif
00095 
00096 typedef struct AB_USER AB_USER;
00097 
00098 #ifdef __cplusplus
00099 } /* __cplusplus */
00100 #endif
00101 
00102 #include <gwenhywfar/db.h>
00103 #include <gwenhywfar/inherit.h>
00104 #include <gwenhywfar/list2.h>
00105 /* pre-headers */
00106 #include <gwenhywfar/types.h>
00107 #include <gwenhywfar/fslock.h>
00108 #include <aqbanking/error.h>
00109 
00110 #ifdef __cplusplus
00111 extern "C" {
00112 #endif
00113 
00114 
00115 GWEN_INHERIT_FUNCTION_LIB_DEFS(AB_USER, AQBANKING_API)
00116 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_USER, AB_User, AQBANKING_API)
00117 
00120 AQBANKING_API void AB_User_List2_freeAll(AB_USER_LIST2 *stl);
00121 
00122 /* post-headers */
00123 #include <aqbanking/banking.h>
00124 #include <aqbanking/userfns.h>
00125 
00128 AQBANKING_API void AB_User_free(AB_USER *st);
00131 AQBANKING_API void AB_User_Attach(AB_USER *st);
00134 AQBANKING_API int AB_User_ReadDb(AB_USER *st, GWEN_DB_NODE *db);
00137 AQBANKING_API int AB_User_toDb(const AB_USER*st, GWEN_DB_NODE *db);
00140 AQBANKING_API int AB_User_IsModified(const AB_USER *st);
00143 AQBANKING_API void AB_User_SetModified(AB_USER *st, int i);
00144 
00145 
00146 
00147 
00151 AQBANKING_API uint32_t AB_User_GetUniqueId(const AB_USER *el);
00155 AQBANKING_API void AB_User_SetUniqueId(AB_USER *el, uint32_t d);
00156 
00160 AQBANKING_API const char *AB_User_GetBackendName(const AB_USER *el);
00164 AQBANKING_API void AB_User_SetBackendName(AB_USER *el, const char *d);
00165 
00169 AQBANKING_API const char *AB_User_GetUserName(const AB_USER *el);
00173 AQBANKING_API void AB_User_SetUserName(AB_USER *el, const char *d);
00174 
00178 AQBANKING_API const char *AB_User_GetUserId(const AB_USER *el);
00182 AQBANKING_API void AB_User_SetUserId(AB_USER *el, const char *d);
00183 
00187 AQBANKING_API const char *AB_User_GetCustomerId(const AB_USER *el);
00191 AQBANKING_API void AB_User_SetCustomerId(AB_USER *el, const char *d);
00192 
00196 AQBANKING_API const char *AB_User_GetCountry(const AB_USER *el);
00200 AQBANKING_API void AB_User_SetCountry(AB_USER *el, const char *d);
00201 
00205 AQBANKING_API const char *AB_User_GetBankCode(const AB_USER *el);
00209 AQBANKING_API void AB_User_SetBankCode(AB_USER *el, const char *d);
00210 
00214 AQBANKING_API uint32_t AB_User_GetLastSessionId(const AB_USER *el);
00218 AQBANKING_API void AB_User_SetLastSessionId(AB_USER *el, uint32_t d);
00219 
00220 
00224 AQBANKING_API AB_BANKING *AB_User_GetBanking(const AB_USER *el);
00228 AQBANKING_API void AB_User_SetBanking(AB_USER *el, AB_BANKING *d);
00229 
00230 
00231 
00232 #ifdef __cplusplus
00233 } /* __cplusplus */
00234 #endif
00235 
00236 
00237 #endif /* USER_H */