From 3eb6dd56853b84893180b07a5cea9888dbe4c6f5 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Mon, 30 Jun 2025 15:30:28 -0700 Subject: TLS: eliminate more runtime ops vectors --- src/supplemental/tls/tls_common.h | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) (limited to 'src/supplemental/tls/tls_common.h') diff --git a/src/supplemental/tls/tls_common.h b/src/supplemental/tls/tls_common.h index 3d29583b..79d7cc90 100644 --- a/src/supplemental/tls/tls_common.h +++ b/src/supplemental/tls/tls_common.h @@ -40,12 +40,11 @@ // libraries, such as dialer and listener support. struct nng_tls_config { - nng_tls_engine_config_ops ops; - nni_mtx lock; - int ref; - bool busy; - bool key_is_set; - size_t size; + nni_mtx lock; + int ref; + bool busy; + bool key_is_set; + size_t size; // ... engine config data follows }; @@ -59,17 +58,15 @@ typedef struct nni_tls_bio_ops_s { } nni_tls_bio_ops; typedef struct { - nng_stream stream; - nng_tls_engine_conn_ops ops; - nng_tls_config *cfg; - const nng_tls_engine *engine; - size_t size; - nni_mtx lock; - bool closed; - nni_atomic_flag did_close; - bool hs_done; - nni_list send_queue; - nni_list recv_queue; + nng_stream stream; + nng_tls_config *cfg; + size_t size; + nni_mtx lock; + bool closed; + nni_atomic_flag did_close; + bool hs_done; + nni_list send_queue; + nni_list recv_queue; void *bio; // lower level transport object nni_tls_bio_ops bio_ops; // lower level ops vector -- cgit v1.2.3-70-g09d2