Lines Matching defs:wsi
281 lws_cookie_write_nsc(struct lws *wsi, struct lws_cookie *c)
293 if (!wsi || !c)
296 l1 = wsi->a.context->l1;
297 if (!l1 || !wsi->a.context->nsc)
300 stash = wsi->stash ? wsi->stash : lws_get_network_wsi(wsi)->stash;
305 ads = lws_hdr_simple_ptr(wsi, _WSI_TOKEN_CLIENT_PEER_ADDRESS);
306 path = lws_hdr_simple_ptr(wsi, _WSI_TOKEN_CLIENT_URI);
387 if (lws_cache_item_get(wsi->a.context->nsc, cache_name,
403 lws_cookie_attach_cookies(struct lws *wsi, char *buf, char *end)
415 if (!wsi)
418 stash = wsi->stash ? wsi->stash : lws_get_network_wsi(wsi)->stash;
423 l1 = wsi->a.context->l1;
424 if (!l1 || !wsi->a.context->nsc){
553 lws_parse_set_cookie(struct lws *wsi)
561 if (!wsi)
564 l1 = wsi->a.context->l1;
568 f = wsi->http.ah->frag_index[WSI_TOKEN_HTTP_SET_COOKIE];
571 cookiep = wsi->http.ah->data + wsi->http.ah->frags[f].offset;
572 fl = wsi->http.ah->frags[f].len;
573 f = wsi->http.ah->frags[f].nfrag;
677 if (lws_cookie_write_nsc(wsi, &c))
685 lws_cookie_send_cookies(struct lws *wsi, char **pp, char *end)
690 if (!wsi || !pp || !(*pp) || !end)
693 size = lws_cookie_attach_cookies(wsi, NULL, NULL);
708 if (lws_add_http_header_by_token(wsi, WSI_TOKEN_HTTP_COOKIE, NULL, size,
718 if (lws_wsi_is_h2(wsi))
724 if (lws_cookie_attach_cookies(wsi, p, p + size) <= 0) {