Lines Matching refs:backend
71 struct rustls_ssl_backend_data *backend;
74 DEBUGASSERT(ctx && ctx->backend);
75 backend = (struct rustls_ssl_backend_data *)ctx->backend;
76 return backend->data_pending;
130 struct rustls_ssl_backend_data *const backend =
131 (struct rustls_ssl_backend_data *)connssl->backend;
139 io_error = rustls_connection_read_tls(backend->conn, read_cb, &io_ctx,
153 rresult = rustls_connection_process_new_packets(backend->conn);
164 backend->data_pending = TRUE;
186 struct rustls_ssl_backend_data *const backend =
187 (struct rustls_ssl_backend_data *)connssl->backend;
195 DEBUGASSERT(backend);
196 rconn = backend->conn;
199 if(!backend->data_pending) {
214 backend->data_pending = FALSE;
279 struct rustls_ssl_backend_data *const backend =
280 (struct rustls_ssl_backend_data *)connssl->backend;
291 DEBUGASSERT(backend);
292 rconn = backend->conn;
370 struct rustls_ssl_backend_data *const backend)
387 DEBUGASSERT(backend);
388 rconn = backend->conn;
451 backend->config = rustls_client_config_builder_build(config_builder);
458 result = rustls_client_connection_new(backend->config, server, &rconn);
465 rustls_connection_set_userdata(rconn, backend);
466 backend->conn = rconn;
498 struct rustls_ssl_backend_data *const backend =
499 (struct rustls_ssl_backend_data *)connssl->backend;
511 DEBUGASSERT(backend);
515 (struct rustls_ssl_backend_data *)connssl->backend);
522 rconn = backend->conn;
636 struct rustls_ssl_backend_data *const backend =
637 (struct rustls_ssl_backend_data *)connssl->backend;
641 DEBUGASSERT(backend);
642 rconn = backend->conn;
657 struct rustls_ssl_backend_data *backend =
658 (struct rustls_ssl_backend_data *)connssl->backend;
659 DEBUGASSERT(backend);
660 return &backend->conn;
667 struct rustls_ssl_backend_data *backend =
668 (struct rustls_ssl_backend_data *)connssl->backend;
672 DEBUGASSERT(backend);
674 if(backend->conn) {
675 rustls_connection_send_close_notify(backend->conn);
681 rustls_connection_free(backend->conn);
682 backend->conn = NULL;
684 if(backend->config) {
685 rustls_client_config_free(backend->config);
686 backend->config = NULL;