00001
00002
00003
00004 #ifndef USER_H
00005 #define USER_H
00006
00091 #ifdef __cplusplus
00092 extern "C" {
00093 #endif
00094
00095 typedef struct AB_USER AB_USER;
00096
00097 #ifdef __cplusplus
00098 }
00099 #endif
00100
00101 #include <gwenhywfar/db.h>
00102 #include <gwenhywfar/inherit.h>
00103 #include <gwenhywfar/list2.h>
00104
00105 #include <gwenhywfar/types.h>
00106 #include <aqbanking/error.h>
00107
00108 #ifdef __cplusplus
00109 extern "C" {
00110 #endif
00111
00112
00113 GWEN_INHERIT_FUNCTION_LIB_DEFS(AB_USER, AQBANKING_API)
00114 GWEN_LIST2_FUNCTION_LIB_DEFS(AB_USER, AB_User, AQBANKING_API)
00115
00118 AQBANKING_API void AB_User_List2_freeAll(AB_USER_LIST2 *stl);
00119
00120
00121 #include <aqbanking/banking.h>
00122 #include <aqbanking/userfns.h>
00123
00126 AQBANKING_API void AB_User_free(AB_USER *st);
00129 AQBANKING_API void AB_User_Attach(AB_USER *st);
00132 AQBANKING_API int AB_User_ReadDb(AB_USER *st, GWEN_DB_NODE *db);
00135 AQBANKING_API int AB_User_toDb(const AB_USER*st, GWEN_DB_NODE *db);
00138 AQBANKING_API int AB_User_IsModified(const AB_USER *st);
00141 AQBANKING_API void AB_User_SetModified(AB_USER *st, int i);
00142
00143
00144
00145
00149 AQBANKING_API GWEN_TYPE_UINT32 AB_User_GetUniqueId(const AB_USER *el);
00153 AQBANKING_API void AB_User_SetUniqueId(AB_USER *el, GWEN_TYPE_UINT32 d);
00154
00158 AQBANKING_API const char *AB_User_GetBackendName(const AB_USER *el);
00162 AQBANKING_API void AB_User_SetBackendName(AB_USER *el, const char *d);
00163
00167 AQBANKING_API const char *AB_User_GetUserName(const AB_USER *el);
00171 AQBANKING_API void AB_User_SetUserName(AB_USER *el, const char *d);
00172
00176 AQBANKING_API const char *AB_User_GetUserId(const AB_USER *el);
00180 AQBANKING_API void AB_User_SetUserId(AB_USER *el, const char *d);
00181
00185 AQBANKING_API const char *AB_User_GetCustomerId(const AB_USER *el);
00189 AQBANKING_API void AB_User_SetCustomerId(AB_USER *el, const char *d);
00190
00194 AQBANKING_API const char *AB_User_GetCountry(const AB_USER *el);
00198 AQBANKING_API void AB_User_SetCountry(AB_USER *el, const char *d);
00199
00203 AQBANKING_API const char *AB_User_GetBankCode(const AB_USER *el);
00207 AQBANKING_API void AB_User_SetBankCode(AB_USER *el, const char *d);
00208
00212 AQBANKING_API GWEN_TYPE_UINT32 AB_User_GetLastSessionId(const AB_USER *el);
00216 AQBANKING_API void AB_User_SetLastSessionId(AB_USER *el, GWEN_TYPE_UINT32 d);
00217
00218
00222 AQBANKING_API AB_BANKING *AB_User_GetBanking(const AB_USER *el);
00226 AQBANKING_API void AB_User_SetBanking(AB_USER *el, AB_BANKING *d);
00227
00228
00229 #ifdef __cplusplus
00230 }
00231 #endif
00232
00233
00234 #endif