00001
00002
00003
00004 #ifndef CRYPTTOKEN_USER_H
00005 #define CRYPTTOKEN_USER_H
00006
00100 #ifdef __cplusplus
00101 extern "C" {
00102 #endif
00103
00104 typedef struct GWEN_CRYPTTOKEN_USER GWEN_CRYPTTOKEN_USER;
00105
00106 #ifdef __cplusplus
00107 }
00108 #endif
00109
00110 #include <gwenhywfar/db.h>
00111 #include <gwenhywfar/misc.h>
00112 #include <gwenhywfar/list2.h>
00113 #include <gwenhywfar/types.h>
00114
00115 #ifdef __cplusplus
00116 extern "C" {
00117 #endif
00118
00119 GWEN_LIST_FUNCTION_LIB_DEFS(GWEN_CRYPTTOKEN_USER, GWEN_CryptToken_User, GWENHYWFAR_API)
00120 GWEN_CRYPTTOKEN_USER_LIST *GWEN_CryptToken_User_List_dup(const GWEN_CRYPTTOKEN_USER_LIST *stl);
00121
00122 GWEN_LIST2_FUNCTION_LIB_DEFS(GWEN_CRYPTTOKEN_USER, GWEN_CryptToken_User, GWENHYWFAR_API)
00123
00126 GWENHYWFAR_API void GWEN_CryptToken_User_List2_freeAll(GWEN_CRYPTTOKEN_USER_LIST2 *stl);
00129 GWENHYWFAR_API GWEN_CRYPTTOKEN_USER_LIST2 *GWEN_CryptToken_User_List2_dup(const GWEN_CRYPTTOKEN_USER_LIST2 *stl);
00130
00133 GWENHYWFAR_API GWEN_CRYPTTOKEN_USER *GWEN_CryptToken_User_new();
00136 GWENHYWFAR_API void GWEN_CryptToken_User_free(GWEN_CRYPTTOKEN_USER *st);
00139 GWENHYWFAR_API void GWEN_CryptToken_User_Attach(GWEN_CRYPTTOKEN_USER *st);
00142 GWENHYWFAR_API GWEN_CRYPTTOKEN_USER *GWEN_CryptToken_User_dup(const GWEN_CRYPTTOKEN_USER*st);
00145 GWENHYWFAR_API GWEN_CRYPTTOKEN_USER *GWEN_CryptToken_User_fromDb(GWEN_DB_NODE *db);
00148 GWENHYWFAR_API int GWEN_CryptToken_User_toDb(const GWEN_CRYPTTOKEN_USER*st, GWEN_DB_NODE *db);
00151 GWENHYWFAR_API int GWEN_CryptToken_User_IsModified(const GWEN_CRYPTTOKEN_USER *st);
00154 GWENHYWFAR_API void GWEN_CryptToken_User_SetModified(GWEN_CRYPTTOKEN_USER *st, int i);
00155
00159 GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_CryptToken_User_GetId(const GWEN_CRYPTTOKEN_USER *el);
00163 GWENHYWFAR_API void GWEN_CryptToken_User_SetId(GWEN_CRYPTTOKEN_USER *el, GWEN_TYPE_UINT32 d);
00164
00168 GWENHYWFAR_API const char *GWEN_CryptToken_User_GetServiceId(const GWEN_CRYPTTOKEN_USER *el);
00172 GWENHYWFAR_API void GWEN_CryptToken_User_SetServiceId(GWEN_CRYPTTOKEN_USER *el, const char *d);
00173
00177 GWENHYWFAR_API const char *GWEN_CryptToken_User_GetUserId(const GWEN_CRYPTTOKEN_USER *el);
00181 GWENHYWFAR_API void GWEN_CryptToken_User_SetUserId(GWEN_CRYPTTOKEN_USER *el, const char *d);
00182
00186 GWENHYWFAR_API const char *GWEN_CryptToken_User_GetUserName(const GWEN_CRYPTTOKEN_USER *el);
00190 GWENHYWFAR_API void GWEN_CryptToken_User_SetUserName(GWEN_CRYPTTOKEN_USER *el, const char *d);
00191
00195 GWENHYWFAR_API const char *GWEN_CryptToken_User_GetPeerId(const GWEN_CRYPTTOKEN_USER *el);
00199 GWENHYWFAR_API void GWEN_CryptToken_User_SetPeerId(GWEN_CRYPTTOKEN_USER *el, const char *d);
00200
00204 GWENHYWFAR_API const char *GWEN_CryptToken_User_GetPeerName(const GWEN_CRYPTTOKEN_USER *el);
00208 GWENHYWFAR_API void GWEN_CryptToken_User_SetPeerName(GWEN_CRYPTTOKEN_USER *el, const char *d);
00209
00213 GWENHYWFAR_API const char *GWEN_CryptToken_User_GetAddress(const GWEN_CRYPTTOKEN_USER *el);
00217 GWENHYWFAR_API void GWEN_CryptToken_User_SetAddress(GWEN_CRYPTTOKEN_USER *el, const char *d);
00218
00222 GWENHYWFAR_API int GWEN_CryptToken_User_GetPort(const GWEN_CRYPTTOKEN_USER *el);
00226 GWENHYWFAR_API void GWEN_CryptToken_User_SetPort(GWEN_CRYPTTOKEN_USER *el, int d);
00227
00231 GWENHYWFAR_API const char *GWEN_CryptToken_User_GetSystemId(const GWEN_CRYPTTOKEN_USER *el);
00235 GWENHYWFAR_API void GWEN_CryptToken_User_SetSystemId(GWEN_CRYPTTOKEN_USER *el, const char *d);
00236
00240 GWENHYWFAR_API GWEN_TYPE_UINT32 GWEN_CryptToken_User_GetContextId(const GWEN_CRYPTTOKEN_USER *el);
00244 GWENHYWFAR_API void GWEN_CryptToken_User_SetContextId(GWEN_CRYPTTOKEN_USER *el, GWEN_TYPE_UINT32 d);
00245
00246
00247 #ifdef __cplusplus
00248 }
00249 #endif
00250
00251
00252 #endif