Lines Matching refs:pt
10 struct lws_context_per_thread *pt;
24 struct lws_context_per_thread *pt = (struct lws_context_per_thread *)userdata;
28 lws_context_lock(pt->context, __func__);
29 lws_pt_lock(pt, __func__);
31 us = __lws_sul_service_ripe(pt->pt_sul_owner, LWS_COUNT_PT_SUL_OWNERS,
38 sd_event_source_set_time(pt_to_priv_sd(pt)->sultimer, at);
39 sd_event_source_set_enabled(pt_to_priv_sd(pt)->sultimer,
43 lws_pt_unlock(pt);
44 lws_context_unlock(pt->context);
52 struct lws_context_per_thread *pt = (struct lws_context_per_thread *)userdata;
56 lws_service_do_ripe_rxflow(pt);
58 lws_context_lock(pt->context, __func__);
59 lws_pt_lock(pt, __func__);
64 if (!lws_service_adjust_timeout(pt->context, 1, pt->tid))
66 _lws_plat_service_forced_tsi(pt->context, pt->tid);
70 us = __lws_sul_service_ripe(pt->pt_sul_owner, LWS_COUNT_PT_SUL_OWNERS,
78 sd_event_source_set_time(pt_to_priv_sd(pt)->sultimer, at);
79 sd_event_source_set_enabled(pt_to_priv_sd(pt)->sultimer,
83 sd_event_source_set_enabled(pt_to_priv_sd(pt)->idletimer, SD_EVENT_OFF);
85 lws_pt_unlock(pt);
86 lws_context_unlock(pt->context);
96 struct lws_context_per_thread *pt = &context->pt[(int)wsi->tsi];
100 lws_context_lock(pt->context, __func__);
101 lws_pt_lock(pt, __func__);
103 if (pt->is_destroyed)
120 lws_pt_unlock(pt);
121 lws_context_unlock(pt->context);
125 if (pt->destroy_self) {
126 lws_context_destroy(pt->context);
131 idletimer = pt_to_priv_sd(pt)->idletimer;
150 lws_pt_unlock(pt);
151 lws_context_unlock(pt->context);
159 struct lws_context_per_thread *pt = &wsi->a.context->pt[(int)wsi->tsi];
163 * the pt is still alive
165 if (!pt_to_priv_sd(pt)->io_loop ||
167 pt->is_destroyed)
215 struct lws_context_per_thread *pt;
220 pt = &wsi->a.context->pt[(int)wsi->tsi];
222 sd_event_add_io(pt_to_priv_sd(pt)->io_loop,
248 struct lws_context_per_thread *pt = &context->pt[tsi];
249 struct lws_pt_eventlibs_sdevent *ptpriv = pt_to_priv_sd(pt);
253 ptpriv->pt = pt;
263 pt->event_loop_foreign = 0;
266 pt->event_loop_foreign = 1;
287 (void*) pt
297 (void *)pt))
338 struct lws_context_per_thread *pt = &wsi->a.context->pt[(int)wsi->tsi];
341 sd_event_add_io(pt_to_priv_sd(pt)->io_loop,
348 sd_event_add_io(pt_to_priv_sd(pt)->io_loop,
361 struct lws_context_per_thread *pt = &context->pt[tsi];
362 struct lws_pt_eventlibs_sdevent *ptpriv = pt_to_priv_sd(pt);
381 struct lws_context_per_thread *pt = &context->pt[tsi];
382 struct lws_pt_eventlibs_sdevent *ptpriv = pt_to_priv_sd(pt);