diff options
| author | Garrett D'Amore <garrett@damore.org> | 2024-11-21 23:10:16 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2024-11-21 23:10:16 -0800 |
| commit | 58537035fda61d18d7dab19a93348dcd1b8f3d41 (patch) | |
| tree | 34845ae5f7001ab74841cfbcfa6402b28e84f505 /include | |
| parent | c2a5206ad26624ffc3d5f5260317067abb48a3d6 (diff) | |
| download | nng-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 'include')
| -rw-r--r-- | include/nng/nng.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/include/nng/nng.h b/include/nng/nng.h index 49b5da05..bd6b526d 100644 --- a/include/nng/nng.h +++ b/include/nng/nng.h @@ -113,6 +113,9 @@ typedef struct nng_msg nng_msg; typedef struct nng_stat nng_stat; typedef struct nng_aio nng_aio; +// URL structure. +typedef struct nng_url nng_url; + // For some transports, we need TLS configuration, including certificates // and so forth. A TLS configuration cannot be changed once it is in use. typedef struct nng_tls_config nng_tls_config; @@ -362,6 +365,7 @@ NNG_DECL int nng_dialer_get_ptr(nng_dialer, const char *, void **); NNG_DECL int nng_dialer_get_ms(nng_dialer, const char *, nng_duration *); NNG_DECL int nng_dialer_get_addr(nng_dialer, const char *, nng_sockaddr *); NNG_DECL int nng_dialer_get_tls(nng_dialer, nng_tls_config **); +NNG_DECL int nng_dialer_get_url(nng_dialer id, const nng_url **urlp); NNG_DECL int nng_listener_set_bool(nng_listener, const char *, bool); NNG_DECL int nng_listener_set_int(nng_listener, const char *, int); @@ -373,6 +377,7 @@ NNG_DECL int nng_listener_set_ms(nng_listener, const char *, nng_duration); NNG_DECL int nng_listener_set_addr( nng_listener, const char *, const nng_sockaddr *); NNG_DECL int nng_listener_set_tls(nng_listener, nng_tls_config *); +NNG_DECL int nng_listener_get_url(nng_listener id, const nng_url **urlp); NNG_DECL int nng_listener_get_bool(nng_listener, const char *, bool *); NNG_DECL int nng_listener_get_int(nng_listener, const char *, int *); @@ -1084,11 +1089,6 @@ enum nng_errno_enum { NNG_ETRANERR = 0x20000000 }; -// URL support. We frequently want to process a URL, and these methods -// give us a convenient way of doing so. - -typedef struct nng_url nng_url; - // nng_url_parse parses a URL string into a structured form. // Note that the u_port member will be filled out with a numeric // port if one isn't specified and a default port is appropriate for |
