Lines Matching defs:wsi
111 struct lws *wsi;
137 wsi = wsi_from_fd(context, sock_fd);
138 if (!wsi)
141 pt = &context->pt[(int)wsi->tsi];
145 lws_service_fd_tsi(context, &eventfd, wsi->tsi);
179 struct lws *wsi = lws_container_of(d, struct lws, listen_list);
181 struct lws_context_per_thread *pt = &context->pt[(int)wsi->tsi];
184 &(wsi_to_priv_event(wsi)->w_read);
187 w_read->watcher = event_new(ptpr->io_loop, wsi->desc.sockfd,
260 elops_accept_event(struct lws *wsi)
262 struct lws_context *context = lws_get_context(wsi);
265 struct lws_wsi_eventlibs_libevent *wpr = wsi_to_priv_event(wsi);
272 pt = &context->pt[(int)wsi->tsi];
275 if (wsi->role_ops->file_handle)
276 fd = (evutil_socket_t)(ev_intptr_t) wsi->desc.filefd;
278 fd = wsi->desc.sockfd;
289 elops_io_event(struct lws *wsi, unsigned int flags)
291 struct lws_context_per_thread *pt = &wsi->a.context->pt[(int)wsi->tsi];
293 struct lws_wsi_eventlibs_libevent *wpr = wsi_to_priv_event(wsi);
295 if (!ptpr->io_loop || wsi->a.context->being_destroyed ||
337 struct lws *wsi = lws_container_of(d, struct lws, listen_list);
338 struct lws_wsi_eventlibs_libevent *w = wsi_to_priv_event(wsi);
373 elops_destroy_wsi_event(struct lws *wsi)
378 if (!wsi)
381 pt = &wsi->a.context->pt[(int)wsi->tsi];
385 w = wsi_to_priv_event(wsi);
399 elops_wsi_logical_close_event(struct lws *wsi)
401 elops_destroy_wsi_event(wsi);
407 elops_init_vhost_listen_wsi_event(struct lws *wsi)
414 if (!wsi) {
419 w = wsi_to_priv_event(wsi);
421 w->w_read.context = wsi->a.context;
422 w->w_write.context = wsi->a.context;
424 pt = &wsi->a.context->pt[(int)wsi->tsi];
427 if (wsi->role_ops->file_handle)
428 fd = (evutil_socket_t) wsi->desc.filefd;
430 fd = wsi->desc.sockfd;
438 elops_io_event(wsi, LWS_EV_START | LWS_EV_READ);
492 /* destroy wsi */ elops_destroy_wsi_event,