Lines Matching defs:wsi

28 lws_ssl_client_connect1(struct lws *wsi, char *errbuf, size_t len)
32 n = lws_tls_client_connect(wsi, errbuf, len);
35 lws_tls_restrict_return_handshake(wsi);
38 lws_tls_restrict_return_handshake(wsi);
39 lws_metrics_caliper_report(wsi->cal_conn, METRES_GO);
41 wsi->conmon.ciu_tls = (lws_conmon_interval_us_t)
42 (lws_now_usecs() - wsi->conmon_datum);
46 lws_callback_on_writable(wsi);
50 lwsi_set_state(wsi, LRS_WAITING_SSL);
58 lws_ssl_client_connect2(struct lws *wsi, char *errbuf, size_t len)
62 if (lwsi_state(wsi) == LRS_WAITING_SSL) {
63 n = lws_tls_client_connect(wsi, errbuf, len);
68 lws_tls_restrict_return_handshake(wsi);
70 if (lws_tls_client_confirm_peer_cert(wsi, errbuf, len)) {
71 lws_metrics_caliper_report(wsi->cal_conn, METRES_NOGO);
80 lws_callback_on_writable(wsi);
83 lwsi_set_state(wsi, LRS_WAITING_SSL);
90 lws_tls_restrict_return_handshake(wsi);
92 if (lws_tls_client_confirm_peer_cert(wsi, errbuf, len)) {
93 lws_metrics_caliper_report(wsi->cal_conn, METRES_NOGO);
97 lws_metrics_caliper_report(wsi->cal_conn, METRES_GO);
99 wsi->conmon.ciu_tls = (lws_conmon_interval_us_t)
100 (lws_now_usecs() - wsi->conmon_datum);
174 * give him a fake wsi with context set, so he can use
178 plwsa->vhost = vhost; /* not a real bound wsi */
188 lws_client_create_tls(struct lws *wsi, const char **pcce, int do_c1)
192 if (wsi->tls.use_ssl & LCCSCF_USE_SSL) {
195 if (!wsi->tls.ssl) {
198 if (!wsi->transaction_from_pipeline_queue &&
199 lws_tls_restrict_borrow(wsi)) {
204 if (lws_ssl_client_bio_create(wsi) < 0) {
213 lws_metrics_caliper_report(wsi->cal_conn, METRES_GO);
214 lws_metrics_caliper_bind(wsi->cal_conn, wsi->a.context->mt_conn_tls);
216 wsi->conmon_datum = lws_now_usecs();
219 n = lws_ssl_client_connect1(wsi, (char *)wsi->a.context->pt[(int)wsi->tsi].serv_buf,
220 wsi->a.context->pt_serv_buf_size);
226 *pcce = (const char *)wsi->a.context->pt[(int)wsi->tsi].serv_buf;
227 lws_metrics_caliper_report(wsi->cal_conn, METRES_NOGO);
232 lws_tls_server_conn_alpn(wsi);
235 wsi->tls.ssl = NULL;