Lines Matching defs:context

70 	lws_context_lock(vh->context, __func__); /* ---------- context { */
81 lws_context_unlock(vh->context); /* } context ---------- */
100 lws_context_assert_lock_held(wsi->a.context);
165 lws_callback_all_protocol(struct lws_context *context,
168 struct lws_context_per_thread *pt = &context->pt[0];
169 unsigned int n, m = context->count_threads;
174 wsi = wsi_from_fd(context, pt->fds[n].fd);
191 struct lws_context_per_thread *pt = &wsi->a.context->pt[(int)wsi->tsi];
209 struct lws_context *context = vh->context;
210 struct lws_context_per_thread *pt = &context->pt[0];
211 unsigned int n, m = context->count_threads;
216 wsi = wsi_from_fd(context, pt->fds[n].fd);
277 lws_sul_schedule(wsi->a.context, wsi->tsi, &wsi->sul_fault_timedclose,
285 * We need the context lock
289 __lws_wsi_create_with_role(struct lws_context *context, int tsi,
298 lws_context_assert_lock_held(context);
301 s += context->event_loop_ops->evlib_size_wsi;
307 lwsl_cx_err(context, "OOM");
314 wsi->lc.log_cx = context->log_cx;
319 wsi->a.context = context;
329 lws_xos_init(&wsi->fic.xos, lws_xos(&context->fic.xos));
332 lws_fi_inherit_copy(&wsi->fic, &context->fic, "wsi", NULL);
350 if (pt->context->event_loop_ops->sock_accept)
351 if (pt->context->event_loop_ops->sock_accept(wsi))
354 if (__insert_wsi_socket_into_fds(pt->context, wsi))
376 if (!wsi->a.context->event_loop_ops->destroy_wsi &&
377 wsi->a.context->event_loop_ops->wsi_logical_close) {
378 wsi->a.context->event_loop_ops->wsi_logical_close(wsi);
382 if (wsi->a.context->event_loop_ops->destroy_wsi)
383 wsi->a.context->event_loop_ops->destroy_wsi(wsi);
398 wsi->a.context = vh->context;
418 struct lws_context_per_thread *pt = &wsi->a.context->pt[(int)wsi->tsi];
471 lws_rx_flow_allow_all_protocol(const struct lws_context *context,
474 const struct lws_context_per_thread *pt = &context->pt[0];
476 unsigned int n, m = context->count_threads;
480 wsi = wsi_from_fd(context, pt->fds[n].fd);
787 lws_extension_callback_pm_deflate(struct lws_context *context,
793 (void)context;
852 struct lws_vhost *v = pt->context->vhost_list;
856 lws_fakewsi_prep_plwsa_ctx(pt->context);
858 ((struct lws *)plwsa)->tsi = (char)(int)(pt - &pt->context->pt[0]);
1015 return wsi->a.context;
1048 * context. Note this means we don't truly pipeline headers.
1101 sanity_assert_no_wsi_traces(wsi->a.context, wsi);
1102 sanity_assert_no_sockfd_traces(wsi->a.context, wsi->desc.sockfd);
1115 if (wsi->a.context->event_loop_ops->destroy_wsi)
1116 wsi->a.context->event_loop_ops->destroy_wsi(wsi);
1117 if (wsi->a.context->event_loop_ops->sock_accept)
1118 wsi->a.context->event_loop_ops->sock_accept(wnew);
1125 if (__insert_wsi_socket_into_fds(wsi->a.context, wnew))
1632 lws_context_lock(wsi->a.context, __func__); /* -------------- cx { */
1671 lws_context_unlock(wsi->a.context); /* } cx -------------- */