Lines Matching defs:protocol
85 wsi->a.protocol ? wsi->a.protocol->name : "none",
166 const struct lws_protocols *protocol, int reason)
177 if (wsi->a.protocol == protocol)
178 protocol->callback(wsi,
206 const struct lws_protocols *protocol, int reason,
219 if (wsi->a.vhost == vh && (wsi->a.protocol == protocol ||
220 !protocol))
221 wsi->a.protocol->callback(wsi, (enum lws_callback_reasons)reason,
232 const struct lws_protocols *protocol, int reason)
234 return lws_callback_all_protocol_vhost_args(vh, protocol, reason, NULL, 0);
322 wsi->a.protocol = NULL;
402 wsi->a.protocol = &vh->protocols[n];
403 if (wsi->a.protocol->callback(wsi, (enum lws_callback_reasons)reason, NULL, in, len)) {
472 const struct lws_protocols *protocol)
483 if (wsi->a.protocol == protocol)
562 return wsi->a.protocol;
569 if (!wsi->a.protocol)
574 if (wsi->a.protocol->per_session_data_size && !wsi->user_space) {
576 wsi->a.protocol->per_session_data_size, "user space");
582 lwsl_wsi_debug(wsi, "protocol pss %lu, user_space=%p",
583 (long)wsi->a.protocol->per_session_data_size,
867 plwsa->protocol = p;
1001 return wsi->a.protocol;
1217 // if (wsi->a.protocol == p)
1221 if (wsi->a.protocol && wsi->protocol_bind_balance) {
1222 wsi->a.protocol->callback(wsi,
1232 wsi->a.protocol = p;
1260 if (wsi->a.protocol->callback(wsi, wsi->role_ops->protocol_bind_cb[
1474 wsi->a.protocol ? wsi->a.protocol->name : "noprotocol");
1606 * Let the protocol know about incoming tx credit window updates if it's
1620 return user_callback_handle_rxflow(wsi->a.protocol->callback,