Lines Matching defs:pkt
113 struct lws_proxy_pkt *pkt;
167 pkt = lws_zalloc(sizeof(*pkt) + LWS_PRE + len, __func__);
168 if (!pkt)
171 pkt->len = len;
172 pkt->first = (char)lws_is_first_fragment(wsi);
173 pkt->final = (char)lws_is_final_fragment(wsi);
174 pkt->binary = (char)lws_frame_is_binary(wsi);
176 memcpy(((uint8_t *)&pkt[1]) + LWS_PRE, in, len);
178 lws_dll2_add_tail(&pkt->pkt_list, &wsi->parent->ws->proxy_owner);
187 pkt = (struct lws_proxy_pkt *)dll;
188 if (lws_write(wsi, ((unsigned char *)&pkt[1]) +
189 LWS_PRE, pkt->len, (enum lws_write_protocol)lws_write_ws_flags(
190 pkt->binary ? LWS_WRITE_BINARY : LWS_WRITE_TEXT,
191 pkt->first, pkt->final)) < 0)
195 lws_free(pkt);
211 pkt = lws_zalloc(sizeof(*pkt) + LWS_PRE + len, __func__);
212 if (!pkt)
215 pkt->len = len;
216 pkt->first = (char)lws_is_first_fragment(wsi);
217 pkt->final = (char)lws_is_final_fragment(wsi);
218 pkt->binary = (char)lws_frame_is_binary(wsi);
220 memcpy(((uint8_t *)&pkt[1]) + LWS_PRE, in, len);
222 lws_dll2_add_tail(&pkt->pkt_list, &wsi->child_list->ws->proxy_owner);
231 pkt = (struct lws_proxy_pkt *)dll;
232 if (lws_write(wsi, ((unsigned char *)&pkt[1]) +
233 LWS_PRE, pkt->len, (enum lws_write_protocol)lws_write_ws_flags(
234 pkt->binary ? LWS_WRITE_BINARY : LWS_WRITE_TEXT,
235 pkt->first, pkt->final)) < 0)
238 wsi->ws->proxy_buffered -= pkt->len;
241 lws_free(pkt);