aboutsummaryrefslogtreecommitdiff
path: root/src/nng.c
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2024-11-21 23:10:16 -0800
committerGarrett D'Amore <garrett@damore.org>2024-11-21 23:10:16 -0800
commit58537035fda61d18d7dab19a93348dcd1b8f3d41 (patch)
tree34845ae5f7001ab74841cfbcfa6402b28e84f505 /src/nng.c
parentc2a5206ad26624ffc3d5f5260317067abb48a3d6 (diff)
downloadnng-58537035fda61d18d7dab19a93348dcd1b8f3d41.tar.gz
nng-58537035fda61d18d7dab19a93348dcd1b8f3d41.tar.bz2
nng-58537035fda61d18d7dab19a93348dcd1b8f3d41.zip
Introduce nng_listener_get_url and nng_dialer_get_url.
This is intended to replace NNG_OPT_URL.
Diffstat (limited to 'src/nng.c')
-rw-r--r--src/nng.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/nng.c b/src/nng.c
index 9ed2a0ab..b25701a3 100644
--- a/src/nng.c
+++ b/src/nng.c
@@ -950,6 +950,33 @@ nng_listener_set_tls(nng_listener id, nng_tls_config *cfg)
nni_listener_rele(l);
return (rv);
}
+
+int
+nng_dialer_get_url(nng_dialer id, const nng_url **urlp)
+{
+ int rv;
+ nni_dialer *d;
+ if ((rv = nni_dialer_find(&d, id.id)) != 0) {
+ return (rv);
+ }
+ *urlp = nni_dialer_url(d);
+ nni_dialer_rele(d);
+ return (0);
+}
+
+int
+nng_listener_get_url(nng_listener id, const nng_url **urlp)
+{
+ int rv;
+ nni_listener *l;
+ if ((rv = nni_listener_find(&l, id.id)) != 0) {
+ return (rv);
+ }
+ *urlp = nni_listener_url(l);
+ nni_listener_rele(l);
+ return (0);
+}
+
int
nng_dialer_close(nng_dialer did)
{