Lines Matching refs:vhost

48 lws_create_new_server_wsi(struct lws_vhost *vhost, int fixed_tsi, const char *desc)
54 n = lws_get_idlest_tsi(vhost->context);
57 lwsl_vhost_err(vhost, "no space for new conn");
61 lws_context_lock(vhost->context, __func__);
62 new_wsi = __lws_wsi_create_with_role(vhost->context, n, NULL,
63 vhost->lc.log_cx);
64 lws_context_unlock(vhost->context);
66 lwsl_vhost_err(vhost, "OOM");
72 __lws_lc_tag(vhost->context, &vhost->context->lcg[
81 vhost->name, new_wsi->tsi);
83 lws_vhost_bind_wsi(vhost, new_wsi);
85 new_wsi->retry_policy = vhost->retry_policy;
93 new_wsi->tls.use_ssl = LWS_SSL_ENABLED(vhost);
102 new_wsi->a.protocol = vhost->protocols;
109 vhost->protocols[0].callback(new_wsi, LWS_CALLBACK_WSI_CREATE, NULL,
171 new_wsi->a.protocol = lws_vhost_name_to_protocol(new_wsi->a.vhost,
174 lwsl_vhost_err(new_wsi->a.vhost, "Protocol %s not enabled",
184 if (!LWS_SSL_ENABLED(new_wsi->a.vhost) ||
203 * join him to the vhost's list of these kinds of incomplete wsi until
206 lws_vhost_lock(new_wsi->a.vhost);
208 &new_wsi->a.vhost->vh_awaiting_socket_owner);
209 lws_vhost_unlock(new_wsi->a.vhost);
233 * If the incoming wsi is bound to a vhost that is a ss server, this creates
256 if (!new_wsi->a.vhost->ss_handle)
259 pv = (char *)&new_wsi->a.vhost->ss_handle[1];
262 * Yes... the vhost is pointing to its secure stream representing the
269 new_wsi->a.vhost->ss_handle->info.opaque_user_data_offset);
276 new_wsi->a.vhost->ss_handle->info.flags |= LWSSSINFLAGS_SERVER;
279 &new_wsi->a.vhost->ss_handle->info,
301 h->policy = new_wsi->a.vhost->ss_handle->policy;
321 lws_dll2_add_tail(&h->cli_list, &new_wsi->a.vhost->ss_handle->src_list);
379 if (!LWS_SSL_ENABLED(new_wsi->a.vhost) ||
425 lws_vhost_lock(new_wsi->a.vhost);
426 /* he has fds visibility now, remove from vhost orphan list */
428 lws_vhost_unlock(new_wsi->a.vhost);
452 lwsl_wsi_info(new_wsi, "vhost %s", new_wsi->a.vhost->lc.gutag);
793 lws_create_adopt_udp(struct lws_vhost *vhost, const char *ads, int port,
806 lws_context_lock(vhost->context, __func__);
808 wsi = __lws_adopt_descriptor_vhost1(vhost, LWS_ADOPT_SOCKET |
813 lws_context_unlock(vhost->context);
828 wsi->retry_policy = vhost->retry_policy;
885 * to a vhost and can be cleaned up from that at vhost destroy.
887 n = lws_async_dns_query(vhost->context, 0, ads,
935 lws_adopt_socket_vhost_readbuf(struct lws_vhost *vhost,
939 return adopt_socket_readbuf(lws_adopt_socket_vhost(vhost, accept_fd),