Lines Matching refs:vhd
68 struct per_vhost_data__minimal *vhd = in sul_connect_attempt() local
71 vhd->i.context = vhd->context; in sul_connect_attempt()
72 vhd->i.port = 443; in sul_connect_attempt()
73 vhd->i.address = "libwebsockets.org"; in sul_connect_attempt()
74 vhd->i.path = "/"; in sul_connect_attempt()
75 vhd->i.host = vhd->i.address; in sul_connect_attempt()
76 vhd->i.origin = vhd->i.address; in sul_connect_attempt()
77 vhd->i.ssl_connection = 1; in sul_connect_attempt()
79 vhd->i.protocol = "dumb-increment-protocol"; in sul_connect_attempt()
80 vhd->i.local_protocol_name = "lws-minimal-proxy"; in sul_connect_attempt()
81 vhd->i.pwsi = &vhd->client_wsi; in sul_connect_attempt()
83 if (!lws_client_connect_via_info(&vhd->i)) in sul_connect_attempt()
84 lws_sul_schedule(vhd->context, 0, &vhd->sul, in sul_connect_attempt()
94 struct per_vhost_data__minimal *vhd = in callback_minimal() local
107 vhd = lws_protocol_vh_priv_zalloc(lws_get_vhost(wsi), in callback_minimal()
110 vhd->context = lws_get_context(wsi); in callback_minimal()
111 vhd->protocol = lws_get_protocol(wsi); in callback_minimal()
112 vhd->vhost = lws_get_vhost(wsi); in callback_minimal()
114 vhd->ring = lws_ring_create(sizeof(struct msg), 8, in callback_minimal()
116 if (!vhd->ring) in callback_minimal()
119 sul_connect_attempt(&vhd->sul); in callback_minimal()
123 lws_ring_destroy(vhd->ring); in callback_minimal()
124 lws_sul_cancel(&vhd->sul); in callback_minimal()
131 lws_ll_fwd_insert(pss, pss_list, vhd->pss_list); in callback_minimal()
132 pss->tail = lws_ring_get_oldest_tail(vhd->ring); in callback_minimal()
139 pss, vhd->pss_list); in callback_minimal()
143 pmsg = lws_ring_get_element(vhd->ring, &pss->tail); in callback_minimal()
156 vhd->ring, /* lws_ring object */ in callback_minimal()
160 vhd->pss_list, /* head of list of objects with tails */ in callback_minimal()
166 if (lws_ring_get_element(vhd->ring, &pss->tail)) in callback_minimal()
176 vhd->client_wsi = NULL; in callback_minimal()
177 lws_sul_schedule(vhd->context, 0, &vhd->sul, in callback_minimal()
187 if (!vhd->pss_list) in callback_minimal()
190 if (!lws_ring_get_count_free_elements(vhd->ring)) { in callback_minimal()
204 if (!lws_ring_insert(vhd->ring, &amsg, 1)) { in callback_minimal()
215 ppss, vhd->pss_list) { in callback_minimal()
221 vhd->client_wsi = NULL; in callback_minimal()
222 lws_sul_schedule(vhd->context, 0, &vhd->sul, in callback_minimal()