Lines Matching refs:backend

77   struct rustls_ssl_backend_data *backend;  in cr_data_pending()  local
80 DEBUGASSERT(ctx && ctx->backend); in cr_data_pending()
81 backend = (struct rustls_ssl_backend_data *)ctx->backend; in cr_data_pending()
82 return backend->data_in_pending; in cr_data_pending()
140 struct rustls_ssl_backend_data *const backend = in tls_recv_more() local
141 (struct rustls_ssl_backend_data *)connssl->backend; in tls_recv_more()
149 io_error = rustls_connection_read_tls(backend->conn, read_cb, &io_ctx, in tls_recv_more()
163 rresult = rustls_connection_process_new_packets(backend->conn); in tls_recv_more()
174 backend->data_in_pending = TRUE; in tls_recv_more()
196 struct rustls_ssl_backend_data *const backend = in cr_recv() local
197 (struct rustls_ssl_backend_data *)connssl->backend; in cr_recv()
205 DEBUGASSERT(backend); in cr_recv()
206 rconn = backend->conn; in cr_recv()
209 if(!backend->data_in_pending) { in cr_recv()
224 backend->data_in_pending = FALSE; in cr_recv()
325 struct rustls_ssl_backend_data *const backend = in cr_send() local
326 (struct rustls_ssl_backend_data *)connssl->backend; in cr_send()
336 DEBUGASSERT(backend); in cr_send()
337 rconn = backend->conn; in cr_send()
346 if(backend->plain_out_buffered) { in cr_send()
349 backend->plain_out_buffered, *err); in cr_send()
352 if(blen > backend->plain_out_buffered) { in cr_send()
353 blen -= backend->plain_out_buffered; in cr_send()
354 buf += backend->plain_out_buffered; in cr_send()
358 nwritten += (ssize_t)backend->plain_out_buffered; in cr_send()
359 backend->plain_out_buffered = 0; in cr_send()
385 backend->plain_out_buffered = plainwritten; in cr_send()
527 struct rustls_ssl_backend_data *const backend) in cr_init_backend() argument
548 DEBUGASSERT(backend); in cr_init_backend()
549 rconn = backend->conn; in cr_init_backend()
747 &backend->config); in cr_init_backend()
750 rustls_client_config_free(backend->config); in cr_init_backend()
755 result = rustls_client_connection_new(backend->config, in cr_init_backend()
763 rustls_connection_set_userdata(rconn, backend); in cr_init_backend()
764 backend->conn = rconn; in cr_init_backend()
797 struct rustls_ssl_backend_data *const backend = in cr_connect_common() local
798 (struct rustls_ssl_backend_data *)connssl->backend; in cr_connect_common()
810 DEBUGASSERT(backend); in cr_connect_common()
814 if(!backend->conn) { in cr_connect_common()
816 (struct rustls_ssl_backend_data *)connssl->backend); in cr_connect_common()
824 rconn = backend->conn; in cr_connect_common()
869 backend->plain_out_buffered; in cr_connect_common()
961 struct rustls_ssl_backend_data *backend = in cr_get_internals() local
962 (struct rustls_ssl_backend_data *)connssl->backend; in cr_get_internals()
963 DEBUGASSERT(backend); in cr_get_internals()
964 return &backend->conn; in cr_get_internals()
973 struct rustls_ssl_backend_data *backend = in cr_shutdown() local
974 (struct rustls_ssl_backend_data *)connssl->backend; in cr_shutdown()
980 DEBUGASSERT(backend); in cr_shutdown()
981 if(!backend->conn || cf->shutdown) { in cr_shutdown()
989 if(!backend->sent_shutdown) { in cr_shutdown()
991 backend->sent_shutdown = TRUE; in cr_shutdown()
993 rustls_connection_send_close_notify(backend->conn); in cr_shutdown()
1040 struct rustls_ssl_backend_data *backend = in cr_close() local
1041 (struct rustls_ssl_backend_data *)connssl->backend; in cr_close()
1044 DEBUGASSERT(backend); in cr_close()
1045 if(backend->conn) { in cr_close()
1046 rustls_connection_free(backend->conn); in cr_close()
1047 backend->conn = NULL; in cr_close()
1049 if(backend->config) { in cr_close()
1050 rustls_client_config_free(backend->config); in cr_close()
1051 backend->config = NULL; in cr_close()