| /third_party/libwebsockets/lib/core-net/ |
| H A D | vhost.c | 28 lws_tls_session_vh_destroy(struct lws_vhost *vh); 253 /* allocate the vh priv array only on demand */ in lws_protocol_vh_priv_zalloc() 281 vhost->protocol_vh_privs[n] = lws_zalloc((size_t)size, "vh priv"); in lws_protocol_vh_priv_zalloc() 320 struct lws_vhost *vh; in lws_vhd_find_by_pvo() local 325 vh = cx->vhost_list; in lws_vhd_find_by_pvo() 326 while (vh) { in lws_vhd_find_by_pvo() 328 if (vh->protocol_vh_privs) { in lws_vhd_find_by_pvo() 330 for (n = 0; n < vh->count_protocols; n++) { in lws_vhd_find_by_pvo() 333 if (strcmp(vh->protocols[n].name, protname)) in lws_vhd_find_by_pvo() 336 /* this vh ha in lws_vhd_find_by_pvo() 364 lws_vhost_protocol_options(struct lws_vhost *vh, const char *name) lws_vhost_protocol_options() argument 381 lws_protocol_init_vhost(struct lws_vhost *vh, int *any) lws_protocol_init_vhost() argument 500 struct lws_vhost *vh = context->vhost_list; lws_protocol_init() local 577 struct lws_vhost *vh, **vh1 = &context->vhost_list; lws_create_vhost() local 1181 __lws_vhost_destroy_pt_wsi_dieback_start(struct lws_vhost *vh) global() argument 1286 lws_vhost_destroy1(struct lws_vhost *vh) global() argument 1429 __lws_vhost_destroy2(struct lws_vhost *vh) global() argument 1629 lws_vhost_destroy(struct lws_vhost *vh) global() argument 1684 struct lws_vhost *vh = cx->vhost_list; global() local 1934 lws_vh_tag(struct lws_vhost *vh) global() argument 1940 lwsl_vhost_get_cx(struct lws_vhost *vh) global() argument 1951 struct lws_vhost *vh = (struct lws_vhost *)obj; global() local [all...] |
| H A D | wsi.c | 65 lws_vhost_bind_wsi(struct lws_vhost *vh, struct lws *wsi) in lws_vhost_bind_wsi() argument 67 if (wsi->a.vhost == vh) in lws_vhost_bind_wsi() 70 lws_context_lock(vh->context, __func__); /* ---------- context { */ in lws_vhost_bind_wsi() 71 wsi->a.vhost = vh; in lws_vhost_bind_wsi() 74 if (!vh->count_bound_wsi && vh->grace_after_unref) { in lws_vhost_bind_wsi() 76 lws_sul_cancel(&vh->sul_unref); in lws_vhost_bind_wsi() 80 vh->count_bound_wsi++; in lws_vhost_bind_wsi() 81 lws_context_unlock(vh->context); /* } context ---------- */ in lws_vhost_bind_wsi() 83 lwsl_wsi_debug(wsi, "vh in lws_vhost_bind_wsi() 95 struct lws_vhost *vh = wsi->a.vhost; __lws_vhost_unbind_wsi() local 153 lws_vhost_name_to_protocol(struct lws_vhost *vh, const char *name) lws_vhost_name_to_protocol() argument 205 lws_callback_all_protocol_vhost_args(struct lws_vhost *vh, const struct lws_protocols *protocol, int reason, void *argp, size_t len) lws_callback_all_protocol_vhost_args() argument 231 lws_callback_all_protocol_vhost(struct lws_vhost *vh, const struct lws_protocols *protocol, int reason) lws_callback_all_protocol_vhost() argument 389 lws_callback_vhost_protocols_vhost(struct lws_vhost *vh, int reason, void *in, size_t len) lws_callback_vhost_protocols_vhost() argument [all...] |
| H A D | adopt.c | 80 lwsl_wsi_debug(new_wsi, "joining vh %s, tsi %d", in lws_create_new_server_wsi() 117 * req cx lock, acq pt lock, acq vh lock 121 __lws_adopt_descriptor_vhost1(struct lws_vhost *vh, lws_adoption_type type, in __lws_adopt_descriptor_vhost1() argument 136 if (!vh) in __lws_adopt_descriptor_vhost1() 139 context = vh->context; in __lws_adopt_descriptor_vhost1() 141 lws_context_assert_lock_held(vh->context); in __lws_adopt_descriptor_vhost1() 146 new_wsi = lws_create_new_server_wsi(vh, n, "adopted"); in __lws_adopt_descriptor_vhost1() 223 __lws_vhost_unbind_wsi(new_wsi); /* req cx, acq vh lock */ in __lws_adopt_descriptor_vhost1() 480 lws_adopt_descriptor_vhost(struct lws_vhost *vh, lws_adoption_type type, in lws_adopt_descriptor_vhost() argument 488 info.vh in lws_adopt_descriptor_vhost() 554 lws_adopt_socket_vhost(struct lws_vhost *vh, lws_sockfd_type accept_fd) lws_adopt_socket_vhost() argument [all...] |
| /third_party/libwebsockets/lib/tls/openssl/ |
| H A D | openssl-session.c | 51 lws_dll2_remove(&ts->list); /* vh lock */ in __lws_tls_session_destroy() 57 __lws_tls_session_lookup_by_name(struct lws_vhost *vh, const char *name) in __lws_tls_session_lookup_by_name() argument 60 lws_dll2_get_head(&vh->tls_sessions)) { in __lws_tls_session_lookup_by_name() 87 lws_vhost_lock(wsi->a.vhost); /* -------------- vh { */ in lws_tls_reuse_session() 122 lws_vhost_unlock(wsi->a.vhost); /* } vh -------------- */ in lws_tls_reuse_session() 152 lws_tls_session_vh_destroy(struct lws_vhost *vh) in lws_tls_session_vh_destroy() argument 154 lws_dll2_foreach_safe(&vh->tls_sessions, NULL, in lws_tls_session_vh_destroy() 162 struct lws_vhost *vh = lws_container_of(ts->list.owner, in lws_tls_session_expiry_cb() local 165 lws_context_lock(vh->context, __func__); /* -------------- cx { */ in lws_tls_session_expiry_cb() 166 lws_vhost_lock(vh); /* in lws_tls_session_expiry_cb() 173 lws_tls_session_add_entry(struct lws_vhost *vh, const char *tag) lws_tls_session_add_entry() argument 216 struct lws_vhost *vh; lws_tls_session_new_cb() local 342 lws_tls_session_cache(struct lws_vhost *vh, uint32_t ttl) lws_tls_session_cache() argument 367 lws_tls_session_dump_save(struct lws_vhost *vh, const char *host, uint16_t port, lws_tls_sess_cb_t cb_save, void *opq) lws_tls_session_dump_save() argument 419 lws_tls_session_dump_load(struct lws_vhost *vh, const char *host, uint16_t port, lws_tls_sess_cb_t cb_load, void *opq) lws_tls_session_dump_load() argument [all...] |
| H A D | openssl-client.c | 679 lws_tls_client_vhost_extra_cert_mem(struct lws_vhost *vh, in lws_tls_client_vhost_extra_cert_mem() argument 696 st = SSL_CTX_get_cert_store(vh->tls.ssl_client_ctx); in lws_tls_client_vhost_extra_cert_mem() 713 lws_tls_client_create_vhost_context(struct lws_vhost *vh, argument 759 error, (char *)vh->context->pt[0].serv_buf); 806 if (!lws_check_opt(vh->options, LWS_SERVER_OPTION_DISABLE_OS_CA_CERTS)) { 833 lws_dll2_get_head(&vh->context->tls.cc_owner)) { 841 vh->tls.ssl_client_ctx = tcr->ssl_client_ctx; 842 vh->tls.tcr = tcr; 844 lwsl_info("%s: vh %s: reusing client ctx %d: use %d\n", 845 __func__, vh [all...] |
| H A D | openssl-server.c | 71 lws_tls_server_client_cert_verify_config(struct lws_vhost *vh) in lws_tls_server_client_cert_verify_config() argument 77 if (!lws_check_opt(vh->options, in lws_tls_server_client_cert_verify_config() 81 if (!lws_check_opt(vh->options, in lws_tls_server_client_cert_verify_config() 85 SSL_CTX_set_session_id_context(vh->tls.ssl_ctx, (uint8_t *)vh->context, in lws_tls_server_client_cert_verify_config() 89 SSL_CTX_set_verify(vh->tls.ssl_ctx, verify_options, in lws_tls_server_client_cert_verify_config() 100 struct lws_vhost *vhost, *vh; in lws_ssl_server_name_cb() local 111 vh = context->vhost_list; in lws_ssl_server_name_cb() 112 while (vh) { in lws_ssl_server_name_cb() 113 if (!vh in lws_ssl_server_name_cb() [all...] |
| /third_party/libwebsockets/lib/tls/mbedtls/ |
| H A D | mbedtls-session.c | 48 lws_dll2_remove(&ts->list); /* vh lock */ in __lws_tls_session_destroy() 54 __lws_tls_session_lookup_by_name(struct lws_vhost *vh, const char *name) in __lws_tls_session_lookup_by_name() argument 57 lws_dll2_get_head(&vh->tls_sessions)) { in __lws_tls_session_lookup_by_name() 85 lws_vhost_lock(wsi->a.vhost); /* -------------- vh { */ in lws_tls_reuse_session() 109 lws_vhost_unlock(wsi->a.vhost); /* } vh -------------- */ in lws_tls_reuse_session() 139 lws_tls_session_vh_destroy(struct lws_vhost *vh) in lws_tls_session_vh_destroy() argument 141 lws_dll2_foreach_safe(&vh->tls_sessions, NULL, in lws_tls_session_vh_destroy() 149 struct lws_vhost *vh = lws_container_of(ts->list.owner, in lws_tls_session_expiry_cb() local 152 lws_context_lock(vh->context, __func__); /* -------------- cx { */ in lws_tls_session_expiry_cb() 153 lws_vhost_lock(vh); /* in lws_tls_session_expiry_cb() 168 struct lws_vhost *vh; lws_tls_session_new_mbedtls() local 296 lws_tls_session_cache(struct lws_vhost *vh, uint32_t ttl) lws_tls_session_cache() argument 303 lws_tls_session_dump_save(struct lws_vhost *vh, const char *host, uint16_t port, lws_tls_sess_cb_t cb_save, void *opq) lws_tls_session_dump_save() argument 313 lws_tls_session_dump_load(struct lws_vhost *vh, const char *host, uint16_t port, lws_tls_sess_cb_t cb_load, void *opq) lws_tls_session_dump_load() argument [all...] |
| H A D | mbedtls-client.c | 367 lws_tls_client_create_vhost_context(struct lws_vhost *vh, in lws_tls_client_create_vhost_context() argument 387 vh->tls_session_cache_max = info->tls_session_cache_max ? in lws_tls_client_create_vhost_context() 389 lws_tls_session_cache(vh, info->tls_session_timeout); in lws_tls_client_create_vhost_context() 396 (char *)vh->context->pt[0].serv_buf)); in lws_tls_client_create_vhost_context() 400 vh->tls.ssl_client_ctx = SSL_CTX_new(method, &vh->context->mcdc); in lws_tls_client_create_vhost_context() 401 if (!vh->tls.ssl_client_ctx) { in lws_tls_client_create_vhost_context() 405 (char *)vh->context->pt[0].serv_buf)); in lws_tls_client_create_vhost_context() 417 if (alloc_file(vh->context, ca_filepath, &buf, &len)) { in lws_tls_client_create_vhost_context() 421 vh in lws_tls_client_create_vhost_context() 532 lws_tls_client_vhost_extra_cert_mem(struct lws_vhost *vh, const uint8_t *der, size_t der_len) lws_tls_client_vhost_extra_cert_mem() argument [all...] |
| H A D | mbedtls-server.c | 30 lws_tls_server_client_cert_verify_config(struct lws_vhost *vh) in lws_tls_server_client_cert_verify_config() argument 35 if (!lws_check_opt(vh->options, in lws_tls_server_client_cert_verify_config() 41 if (!lws_check_opt(vh->options, LWS_SERVER_OPTION_PEER_CERT_NOT_REQUIRED)) in lws_tls_server_client_cert_verify_config() 44 lwsl_notice("%s: vh %s requires client cert %d\n", __func__, vh->name, in lws_tls_server_client_cert_verify_config() 47 SSL_CTX_set_verify(vh->tls.ssl_ctx, verify_options, NULL); in lws_tls_server_client_cert_verify_config() 58 struct lws_vhost *vhost, *vh; in lws_mbedtls_sni_cb() local 67 vh = context->vhost_list; in lws_mbedtls_sni_cb() 68 while (vh) { in lws_mbedtls_sni_cb() 69 if (!vh in lws_mbedtls_sni_cb() [all...] |
| /third_party/libwebsockets/lib/tls/ |
| H A D | tls-server.c | 132 struct lws_vhost *vh; in lws_server_socket_service_ssl() local 337 vh = context->vhost_list; in lws_server_socket_service_ssl() 338 while (vh) { in lws_server_socket_service_ssl() 339 if (!vh->being_destroyed && wsi->tls.ssl && in lws_server_socket_service_ssl() 340 vh->tls.ssl_ctx == lws_tls_ctx_from_wsi(wsi)) { in lws_server_socket_service_ssl() 341 lwsl_info("setting wsi to vh %s\n", vh->name); in lws_server_socket_service_ssl() 342 lws_vhost_bind_wsi(vh, wsi); in lws_server_socket_service_ssl() 345 vh = vh in lws_server_socket_service_ssl() [all...] |
| H A D | tls-jit-trust.c | 358 struct lws_vhost *vh = lws_container_of(sul, struct lws_vhost, in unref_vh_grace_cb() local 361 lwsl_info("%s: %s\n", __func__, vh->lc.gutag); in unref_vh_grace_cb() 363 lws_vhost_destroy(vh); in unref_vh_grace_cb() 367 lws_tls_jit_trust_vh_start_grace(struct lws_vhost *vh) in lws_tls_jit_trust_vh_start_grace() argument 369 lwsl_info("%s: %s: unused, grace %dms\n", __func__, vh->lc.gutag, in lws_tls_jit_trust_vh_start_grace() 370 vh->context->vh_idle_grace_ms); in lws_tls_jit_trust_vh_start_grace() 371 lws_sul_schedule(vh->context, 0, &vh->sul_unref, unref_vh_grace_cb, in lws_tls_jit_trust_vh_start_grace() 372 (lws_usec_t)vh->context->vh_idle_grace_ms * in lws_tls_jit_trust_vh_start_grace() 591 lwsl_err("%s: failed to create vh in lws_tls_jit_trust_got_cert_cb() [all...] |
| H A D | private-lib-tls.h | 151 #define LWS_SSL_ENABLED(vh) (vh && vh->tls.use_ssl) 205 lws_tls_session_cache(struct lws_vhost *vh, uint32_t ttl);
|
| /third_party/libwebsockets/lib/roles/dbus/ |
| H A D | dbus.c | 53 if (fd < 0 || fd >= (int)ctx->vh->context->fd_limit_per_thread) { in __lws_shadow_wsi() 55 (int)ctx->vh->context->fd_limit_per_thread); in __lws_shadow_wsi() 61 wsi = wsi_from_fd(ctx->vh->context, fd); in __lws_shadow_wsi() 75 wsi = __lws_wsi_create_with_role(ctx->vh->context, ctx->tsi, NULL, in __lws_shadow_wsi() 76 ctx->vh->lc.log_cx); in __lws_shadow_wsi() 86 wsi->a.protocol = ctx->vh->protocols; in __lws_shadow_wsi() 91 __lws_lc_tag(ctx->vh->context, &ctx->vh->context->lcg[LWSLCG_WSI], in __lws_shadow_wsi() 92 &wsi->lc, "dbus|%s", ctx->vh->name); in __lws_shadow_wsi() 94 lws_vhost_bind_wsi(ctx->vh, ws in __lws_shadow_wsi() [all...] |
| /third_party/libwebsockets/minimal-examples/dbus-client/minimal-dbus-client/ |
| H A D | minimal-dbus-client.c | 87 create_dbus_client_conn(struct lws_vhost *vh, int tsi, const char *ads) in create_dbus_client_conn() argument 98 ctx->vh = vh; in create_dbus_client_conn() 221 struct lws_vhost *vh; in main() local 248 vh = lws_create_vhost(context, &info); in main() 249 if (!vh) in main() 252 dbus_ctx = create_dbus_client_conn(vh, 0, THIS_LISTEN_PATH); in main()
|
| /third_party/libwebsockets/lib/core-net/client/ |
| H A D | connect.c | 134 struct lws_vhost *vh; in lws_client_connect_via_info() local 166 vh = i->vhost; in lws_client_connect_via_info() 167 if (!vh) { in lws_client_connect_via_info() 169 if (lws_tls_jit_trust_vhost_bind(i->context, i->address, &vh)) in lws_client_connect_via_info() 172 vh = lws_get_vhost_by_name(i->context, "default"); in lws_client_connect_via_info() 173 if (!vh) { in lws_client_connect_via_info() 175 vh = i->context->vhost_list; in lws_client_connect_via_info() 177 if (!vh) { /* coverity */ in lws_client_connect_via_info() 181 if (!strcmp(vh->name, "system")) in lws_client_connect_via_info() 182 vh in lws_client_connect_via_info() [all...] |
| /third_party/libwebsockets/lib/abstract/ |
| H A D | abstract.c | 176 lws_vhost_lock(ai->vh); /* ----------------------------------- vh { */ in lws_abs_bind_and_create_instance() 182 n = lws_dll2_foreach_safe(&ai->vh->abstract_instances_owner, ai, in lws_abs_bind_and_create_instance() 185 lws_vhost_unlock(ai->vh); /* } vh --------------------------------- */ in lws_abs_bind_and_create_instance() 205 &ai->vh->abstract_instances_owner); in lws_abs_bind_and_create_instance() 280 lws_vhost_lock(a->vh); /* ----------------------------------- vh { */ in lws_abs_destroy_instance() 288 lws_vhost_unlock(a->vh); /* } vh in lws_abs_destroy_instance() [all...] |
| /third_party/libwebsockets/minimal-examples/abstract/protocols/smtp-client/ |
| H A D | main.c | 52 struct lws_vhost *vh; in main() local 83 vh = lws_create_vhost(context, &info); in main() 84 if (!vh) { in main() 91 ss_args.vhost = vh; in main()
|
| /third_party/libwebsockets/lib/plat/unix/ |
| H A D | unix-spawn.c | 58 lws_sul_schedule(lsp->info.vh->context, lsp->info.tsi, in lws_spawn_sul_reap() 193 lws_sul_schedule(lsp->info.vh->context, lsp->info.tsi, in lws_spawn_reap() 330 const struct lws_protocols *pcol = i->vh->context->vhost_list->protocols; in lws_spawn_piped() 331 struct lws_context *context = i->vh->context; in lws_spawn_piped() 337 pcol = lws_vhost_name_to_protocol(i->vh, i->protocol_name); in lws_spawn_piped() 378 lsp->stdwsi[n] = lws_create_stdwsi(i->vh->context, i->tsi, in lws_spawn_piped() 385 __lws_lc_tag(i->vh->context, &i->vh->context->lcg[LWSLCG_WSI], in lws_spawn_piped() 389 lws_vhost_bind_wsi(i->vh, lsp->stdwsi[n]); in lws_spawn_piped() 601 lws_sul_schedule(lsp->info.vh in lws_spawn_stdwsi_closed() [all...] |
| /third_party/libwebsockets/lib/plat/windows/ |
| H A D | windows-spawn.c | 52 lws_sul_schedule(lsp->info.vh->context, lsp->info.tsi, in lws_spawn_sul_reap() 182 lws_sul_schedule(lsp->info.vh->context, lsp->info.tsi, in lws_spawn_reap() 342 const struct lws_protocols *pcol = i->vh->context->vhost_list->protocols; in lws_spawn_piped() 343 struct lws_context *context = i->vh->context; in lws_spawn_piped() 352 pcol = lws_vhost_name_to_protocol(i->vh, i->protocol_name); in lws_spawn_piped() 411 lsp->stdwsi[n] = lws_create_basic_wsi(i->vh->context, i->tsi, in lws_spawn_piped() 418 __lws_lc_tag(i->vh->context, &i->vh->context->lcg[LWSLCG_WSI], in lws_spawn_piped() 422 lws_vhost_bind_wsi(i->vh, lsp->stdwsi[n]); in lws_spawn_piped() 563 lws_sul_schedule(lsp->info.vh in lws_spawn_stdwsi_closed() [all...] |
| /third_party/libwebsockets/minimal-examples/dbus-client/minimal-dbus-ws-proxy-testclient/ |
| H A D | minimal-dbus-ws-proxy-testclient.c | 152 create_dbus_client_conn(struct lws_vhost *vh, int tsi, const char *ads) in create_dbus_client_conn() argument 164 dcwc->ctx.vh = vh; in create_dbus_client_conn() 367 struct lws_vhost *vh; in main() local 400 vh = lws_create_vhost(context, &info); in main() 401 if (!vh) in main() 404 dbus_ctx = create_dbus_client_conn(vh, 0, THIS_LISTEN_PATH); in main()
|
| /third_party/libwebsockets/minimal-examples/api-tests/api-test-smtp_client/ |
| H A D | main.c | 187 struct lws_vhost *vh; in main() local 210 vh = lws_create_vhost(context, &info); in main() 211 if (!vh) { in main() 218 abs = lws_abstract_alloc(vh, NULL, "smtp.unit_test", in main()
|
| /third_party/libwebsockets/include/libwebsockets/ |
| H A D | lws-writeable.h | 118 * \param vh: Vhost whose connections will get callbacks 127 lws_callback_all_protocol_vhost(struct lws_vhost *vh, 136 * \param vh: Vhost whose connections will get callbacks 147 lws_callback_all_protocol_vhost_args(struct lws_vhost *vh, 176 * \param vh: vhost that will get callbacks 186 lws_callback_vhost_protocols_vhost(struct lws_vhost *vh, int reason, void *in,
|
| /third_party/libwebsockets/minimal-examples/dbus-server/minimal-dbus-server/ |
| H A D | main.c | 280 lwsl_notice("%s: vh %s\n", __func__, lws_get_vhost_name(ctx->vh)); in new_conn() 289 conn_ctx->vh = ctx->vh; in new_conn() 490 ctx_listener.vh = dbus_ctx.vh = lws_create_vhost(context, &info); in main() 491 if (!dbus_ctx.vh) in main()
|
| /third_party/ltp/testcases/kernel/syscalls/perf_event_open/ |
| H A D | perf_event_open02.c | 270 unsigned long long vt0, vt[MAX_CTRS], vh[MAX_CTRS]; in verify() local 301 read(hwfd[i], &vh[i], sizeof(vh[i])) != sizeof(vh[i])) in verify() 304 vhsum += vh[i]; in verify() 313 tst_res(TINFO, " %llu", vh[i]); in verify()
|
| /third_party/libwebsockets/lib/core/ |
| H A D | context.c | 692 context->lcg[LWSLCG_VHOST].tag_prefix = "vh"; in lws_create_context() 1300 struct lws_vhost *vh; in lws_create_context() local 1329 vh = NULL; in lws_create_context() 1331 vh = lws_create_vhost(context, &ii); in lws_create_context() 1332 if (!vh) { in lws_create_context() 1337 context->vhost_system = vh; in lws_create_context() 1339 if (lws_protocol_init_vhost(vh, NULL) || in lws_create_context() 1771 struct lws_vhost *vh = NULL, *vh1; in lws_context_destroy() local 1810 vh = context->vhost_list; in lws_context_destroy() 1812 while (vh) { in lws_context_destroy() [all...] |