1#ifndef H2OTILS_COOKIE_H
2#define H2OTILS_COOKIE_H
u32 b32
Definition basictypes.h:38
int64_t i64
Definition basictypes.h:29
void h2o_cookie_add_param(h2o_mem_pool_t *pool, h2o_cookie_t *cookie, h2o_cookie_param_t param, void *val)
Adds a parameter to the cookie.
h2o_cookie_t * h2o_cookie_from_string(h2o_mem_pool_t *pool, const h2o_string *str)
Creates a new cookie from a string.
Definition cookie.c:37
h2o_cookie_param
Definition cookie.h:36
@ MAX_AGE
Definition cookie.h:41
@ EXPIRES
Definition cookie.h:40
@ DOMAIN
Definition cookie.h:42
@ HTTP_ONLY
Definition cookie.h:38
@ SECURE
Definition cookie.h:43
@ PATH
Definition cookie.h:39
@ SAME_SITE
Definition cookie.h:37
struct h2o_cookie h2o_cookie_t
enum h2o_cookie_param h2o_cookie_param_t
h2o_string * h2o_cookie_to_string(h2o_mem_pool_t *pool, h2o_cookie_t *cookie)
Converts a cookie to a h2o_string.
enum h2o_same_site_args h2o_same_site_args_t
h2o_same_site_args
Definition cookie.h:17
@ STRICT
Definition cookie.h:21
@ LAX
Definition cookie.h:20
@ NONE
Definition cookie.h:19
@ INVALID
Definition cookie.h:18
h2o_cookie_t * h2o_cookie_new(h2o_mem_pool_t *pool, const h2o_string *name, const h2o_string *value)
Creates a new cookie with values.
Definition cookie.c:22
h2o_iovec_t h2o_string
Definition string.h:22
h2o_string * name
Definition cookie.h:25
i64 max_age
Definition cookie.h:30
b32 secure
Definition cookie.h:32
h2o_same_site_args_t same_site
Definition cookie.h:31
h2o_string * path
Definition cookie.h:28
h2o_string * value
Definition cookie.h:26
b32 http_only
Definition cookie.h:33
h2o_string * domain
Definition cookie.h:27