httpcookie.h

Go to the documentation of this file.
00001 /* This file is auto-generated from "httpcookie.xml" by the typemaker
00002    tool of Gwenhywfar. 
00003    Do not edit this file -- all changes will be lost! */
00004 #ifndef HTTPCOOKIE_H
00005 #define HTTPCOOKIE_H
00006 
00064 #ifdef __cplusplus
00065 extern "C" {
00066 #endif
00067 
00068 typedef struct GWEN_HTTP_COOKIE GWEN_HTTP_COOKIE;
00069 
00070 #ifdef __cplusplus
00071 } /* __cplusplus */
00072 #endif
00073 
00074 #include <gwenhywfar/db.h>
00075 #include <gwenhywfar/misc.h>
00076 #include <gwenhywfar/list2.h>
00077 #include <gwenhywfar/types.h>
00078 #include <gwenhywfar/gwentime.h>
00079 
00080 #ifdef __cplusplus
00081 extern "C" {
00082 #endif
00083 
00084 
00085 GWEN_LIST_FUNCTION_LIB_DEFS(GWEN_HTTP_COOKIE, GWEN_HttpCookie, GWENHYWFAR_API)
00086 GWEN_HTTP_COOKIE_LIST *GWEN_HttpCookie_List_dup(const GWEN_HTTP_COOKIE_LIST *stl);
00087 
00088 GWEN_LIST2_FUNCTION_LIB_DEFS(GWEN_HTTP_COOKIE, GWEN_HttpCookie, GWENHYWFAR_API)
00089 
00092 GWENHYWFAR_API void GWEN_HttpCookie_List2_freeAll(GWEN_HTTP_COOKIE_LIST2 *stl);
00095 GWENHYWFAR_API GWEN_HTTP_COOKIE_LIST2 *GWEN_HttpCookie_List2_dup(const GWEN_HTTP_COOKIE_LIST2 *stl);
00096 
00099 GWENHYWFAR_API GWEN_HTTP_COOKIE *GWEN_HttpCookie_new();
00102 GWENHYWFAR_API void GWEN_HttpCookie_free(GWEN_HTTP_COOKIE *st);
00105 GWENHYWFAR_API void GWEN_HttpCookie_Attach(GWEN_HTTP_COOKIE *st);
00108 GWENHYWFAR_API GWEN_HTTP_COOKIE *GWEN_HttpCookie_dup(const GWEN_HTTP_COOKIE*st);
00111 GWENHYWFAR_API GWEN_HTTP_COOKIE *GWEN_HttpCookie_fromDb(GWEN_DB_NODE *db);
00114 GWENHYWFAR_API int GWEN_HttpCookie_toDb(const GWEN_HTTP_COOKIE*st, GWEN_DB_NODE *db);
00117 GWENHYWFAR_API int GWEN_HttpCookie_IsModified(const GWEN_HTTP_COOKIE *st);
00120 GWENHYWFAR_API void GWEN_HttpCookie_SetModified(GWEN_HTTP_COOKIE *st, int i);
00121 
00125 GWENHYWFAR_API const char *GWEN_HttpCookie_GetName(const GWEN_HTTP_COOKIE *el);
00129 GWENHYWFAR_API void GWEN_HttpCookie_SetName(GWEN_HTTP_COOKIE *el, const char *d);
00130 
00134 GWENHYWFAR_API const char *GWEN_HttpCookie_GetValue(const GWEN_HTTP_COOKIE *el);
00138 GWENHYWFAR_API void GWEN_HttpCookie_SetValue(GWEN_HTTP_COOKIE *el, const char *d);
00139 
00143 GWENHYWFAR_API const GWEN_TIME *GWEN_HttpCookie_GetExpires(const GWEN_HTTP_COOKIE *el);
00147 GWENHYWFAR_API void GWEN_HttpCookie_SetExpires(GWEN_HTTP_COOKIE *el, const GWEN_TIME *d);
00148 
00152 GWENHYWFAR_API const char *GWEN_HttpCookie_GetPath(const GWEN_HTTP_COOKIE *el);
00156 GWENHYWFAR_API void GWEN_HttpCookie_SetPath(GWEN_HTTP_COOKIE *el, const char *d);
00157 
00161 GWENHYWFAR_API const char *GWEN_HttpCookie_GetDomain(const GWEN_HTTP_COOKIE *el);
00165 GWENHYWFAR_API void GWEN_HttpCookie_SetDomain(GWEN_HTTP_COOKIE *el, const char *d);
00166 
00170 GWENHYWFAR_API int GWEN_HttpCookie_GetSecure(const GWEN_HTTP_COOKIE *el);
00174 GWENHYWFAR_API void GWEN_HttpCookie_SetSecure(GWEN_HTTP_COOKIE *el, int d);
00175 
00176 
00177 #ifdef __cplusplus
00178 } /* __cplusplus */
00179 #endif
00180 
00181 
00182 #endif /* HTTPCOOKIE_H */

Generated on Wed Jan 11 16:49:07 2006 for gwenhywfar by  doxygen 1.4.6