aboutsummaryrefslogtreecommitdiff
path: root/src/supplemental/tls/tls_common.h
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2025-06-30 15:30:28 -0700
committerGarrett D'Amore <garrett@damore.org>2025-06-30 16:06:37 -0700
commit3eb6dd56853b84893180b07a5cea9888dbe4c6f5 (patch)
tree1c97e06b8b494dcdc4672c23c407c7ad3a1c5bbd /src/supplemental/tls/tls_common.h
parent16737b7dc4db61b72000482eea508f181c275722 (diff)
downloadnng-3eb6dd56853b84893180b07a5cea9888dbe4c6f5.tar.gz
nng-3eb6dd56853b84893180b07a5cea9888dbe4c6f5.tar.bz2
nng-3eb6dd56853b84893180b07a5cea9888dbe4c6f5.zip
TLS: eliminate more runtime ops vectors
Diffstat (limited to 'src/supplemental/tls/tls_common.h')
-rw-r--r--src/supplemental/tls/tls_common.h31
1 files changed, 14 insertions, 17 deletions
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