httpcookie.h File Reference

#include <gwenhywfar/db.h>
#include <gwenhywfar/misc.h>
#include <gwenhywfar/list2.h>
#include <gwenhywfar/types.h>
#include <gwenhywfar/gwentime.h>

Go to the source code of this file.

Typedefs

typedef GWEN_HTTP_COOKIE GWEN_HTTP_COOKIE

Functions

GWENHYWFAR_API void GWEN_HttpCookie_Attach (GWEN_HTTP_COOKIE *st)
GWENHYWFAR_API GWEN_HTTP_COOKIE * GWEN_HttpCookie_dup (const GWEN_HTTP_COOKIE *st)
GWENHYWFAR_API void GWEN_HttpCookie_free (GWEN_HTTP_COOKIE *st)
GWENHYWFAR_API GWEN_HTTP_COOKIE * GWEN_HttpCookie_fromDb (GWEN_DB_NODE *db)
GWENHYWFAR_API const char * GWEN_HttpCookie_GetDomain (const GWEN_HTTP_COOKIE *el)
GWENHYWFAR_API const GWEN_TIME * GWEN_HttpCookie_GetExpires (const GWEN_HTTP_COOKIE *el)
GWENHYWFAR_API const char * GWEN_HttpCookie_GetName (const GWEN_HTTP_COOKIE *el)
GWENHYWFAR_API const char * GWEN_HttpCookie_GetPath (const GWEN_HTTP_COOKIE *el)
GWENHYWFAR_API int GWEN_HttpCookie_GetSecure (const GWEN_HTTP_COOKIE *el)
GWENHYWFAR_API const char * GWEN_HttpCookie_GetValue (const GWEN_HTTP_COOKIE *el)
GWENHYWFAR_API int GWEN_HttpCookie_IsModified (const GWEN_HTTP_COOKIE *st)
GWENHYWFAR_API GWEN_HTTP_COOKIE_LIST2 * GWEN_HttpCookie_List2_dup (const GWEN_HTTP_COOKIE_LIST2 *stl)
GWENHYWFAR_API void GWEN_HttpCookie_List2_freeAll (GWEN_HTTP_COOKIE_LIST2 *stl)
GWEN_HTTP_COOKIE_LIST * GWEN_HttpCookie_List_dup (const GWEN_HTTP_COOKIE_LIST *stl)
GWENHYWFAR_API GWEN_HTTP_COOKIE * GWEN_HttpCookie_new ()
GWENHYWFAR_API void GWEN_HttpCookie_SetDomain (GWEN_HTTP_COOKIE *el, const char *d)
GWENHYWFAR_API void GWEN_HttpCookie_SetExpires (GWEN_HTTP_COOKIE *el, const GWEN_TIME *d)
GWENHYWFAR_API void GWEN_HttpCookie_SetModified (GWEN_HTTP_COOKIE *st, int i)
GWENHYWFAR_API void GWEN_HttpCookie_SetName (GWEN_HTTP_COOKIE *el, const char *d)
GWENHYWFAR_API void GWEN_HttpCookie_SetPath (GWEN_HTTP_COOKIE *el, const char *d)
GWENHYWFAR_API void GWEN_HttpCookie_SetSecure (GWEN_HTTP_COOKIE *el, int d)
GWENHYWFAR_API void GWEN_HttpCookie_SetValue (GWEN_HTTP_COOKIE *el, const char *d)
GWENHYWFAR_API int GWEN_HttpCookie_toDb (const GWEN_HTTP_COOKIE *st, GWEN_DB_NODE *db)


Typedef Documentation

typedef struct GWEN_HTTP_COOKIE GWEN_HTTP_COOKIE
 


Function Documentation

GWENHYWFAR_API void GWEN_HttpCookie_Attach (  GWEN_HTTP_COOKIE *  st  ) 
 

Increments the usage counter of the given object, so an additional free() is needed to destroy the object.

GWENHYWFAR_API GWEN_HTTP_COOKIE* GWEN_HttpCookie_dup (  const GWEN_HTTP_COOKIE *  st  ) 
 

Creates and returns a deep copy of thegiven object.

GWENHYWFAR_API void GWEN_HttpCookie_free (  GWEN_HTTP_COOKIE *  st  ) 
 

Destroys the given object.

GWENHYWFAR_API GWEN_HTTP_COOKIE* GWEN_HttpCookie_fromDb (  GWEN_DB_NODE *  db  ) 
 

Creates an object from the data in the given GWEN_DB_NODE

GWENHYWFAR_API const char* GWEN_HttpCookie_GetDomain (  const GWEN_HTTP_COOKIE *  el  ) 
 

Returns the property GWEN_HTTP_COOKIE_Domain

GWENHYWFAR_API const GWEN_TIME* GWEN_HttpCookie_GetExpires (  const GWEN_HTTP_COOKIE *  el  ) 
 

Returns the property GWEN_HTTP_COOKIE_Expires

GWENHYWFAR_API const char* GWEN_HttpCookie_GetName (  const GWEN_HTTP_COOKIE *  el  ) 
 

Returns the property GWEN_HTTP_COOKIE_Name

GWENHYWFAR_API const char* GWEN_HttpCookie_GetPath (  const GWEN_HTTP_COOKIE *  el  ) 
 

Returns the property GWEN_HTTP_COOKIE_Path

GWENHYWFAR_API int GWEN_HttpCookie_GetSecure (  const GWEN_HTTP_COOKIE *  el  ) 
 

Returns the property GWEN_HTTP_COOKIE_Secure

GWENHYWFAR_API const char* GWEN_HttpCookie_GetValue (  const GWEN_HTTP_COOKIE *  el  ) 
 

Returns the property GWEN_HTTP_COOKIE_Value

GWENHYWFAR_API int GWEN_HttpCookie_IsModified (  const GWEN_HTTP_COOKIE *  st  ) 
 

Returns 0 if this object has not been modified, !=0 otherwise

GWENHYWFAR_API GWEN_HTTP_COOKIE_LIST2* GWEN_HttpCookie_List2_dup (  const GWEN_HTTP_COOKIE_LIST2 *  stl  ) 
 

Creates a deep copy of the given LIST2.

GWENHYWFAR_API void GWEN_HttpCookie_List2_freeAll (  GWEN_HTTP_COOKIE_LIST2 *  stl  ) 
 

Destroys all objects stored in the given LIST2 and the list itself

GWEN_HTTP_COOKIE_LIST* GWEN_HttpCookie_List_dup (  const GWEN_HTTP_COOKIE_LIST *  stl  ) 
 

GWENHYWFAR_API GWEN_HTTP_COOKIE* GWEN_HttpCookie_new (   ) 
 

Creates a new object.

GWENHYWFAR_API void GWEN_HttpCookie_SetDomain (  GWEN_HTTP_COOKIE *  el,
const char *  d
) 
 

Set the property GWEN_HTTP_COOKIE_Domain

GWENHYWFAR_API void GWEN_HttpCookie_SetExpires (  GWEN_HTTP_COOKIE *  el,
const GWEN_TIME *  d
) 
 

Set the property GWEN_HTTP_COOKIE_Expires

GWENHYWFAR_API void GWEN_HttpCookie_SetModified (  GWEN_HTTP_COOKIE *  st,
int  i
) 
 

Sets the modified state of the given object

GWENHYWFAR_API void GWEN_HttpCookie_SetName (  GWEN_HTTP_COOKIE *  el,
const char *  d
) 
 

Set the property GWEN_HTTP_COOKIE_Name

GWENHYWFAR_API void GWEN_HttpCookie_SetPath (  GWEN_HTTP_COOKIE *  el,
const char *  d
) 
 

Set the property GWEN_HTTP_COOKIE_Path

GWENHYWFAR_API void GWEN_HttpCookie_SetSecure (  GWEN_HTTP_COOKIE *  el,
int  d
) 
 

Set the property GWEN_HTTP_COOKIE_Secure

GWENHYWFAR_API void GWEN_HttpCookie_SetValue (  GWEN_HTTP_COOKIE *  el,
const char *  d
) 
 

Set the property GWEN_HTTP_COOKIE_Value

GWENHYWFAR_API int GWEN_HttpCookie_toDb (  const GWEN_HTTP_COOKIE *  st,
GWEN_DB_NODE *  db
) 
 

Stores an object in the given GWEN_DB_NODE


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