diff options
| author | Garrett D'Amore <garrett@damore.org> | 2025-10-26 10:54:58 -0700 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2025-10-27 07:13:40 -0700 |
| commit | be13c2e8845423cec17af429fc4e16a5d9749e47 (patch) | |
| tree | 82614e403a41aac6581a9a223ef9eba5be557222 /include | |
| parent | 11c53f3d7f747d14fd69ce98c63d629bc821ef68 (diff) | |
| download | nng-be13c2e8845423cec17af429fc4e16a5d9749e47.tar.gz nng-be13c2e8845423cec17af429fc4e16a5d9749e47.tar.bz2 nng-be13c2e8845423cec17af429fc4e16a5d9749e47.zip | |
Replace nng_pipe_get_addr, nng_stream_get_addr, and the NNG_OPT_REMADDR option.
More direct access methods are provided instead.
This results in much lower friction when using, and is a step on the path
to removing NNG_OPT_LOCADDR as well.
We need to figure a solution for NNG_OPT_LOCADDR for dialers; for
listeners there is little use in it either, and it will be removed.
(Dialers will probably get a new NNG_OPT_BIND_IP option.)
Diffstat (limited to 'include')
| -rw-r--r-- | include/nng/http.h | 6 | ||||
| -rw-r--r-- | include/nng/nng.h | 11 |
2 files changed, 4 insertions, 13 deletions
diff --git a/include/nng/http.h b/include/nng/http.h index 0c1c39e0..4216f111 100644 --- a/include/nng/http.h +++ b/include/nng/http.h @@ -376,10 +376,8 @@ NNG_DECL nng_err nng_http_server_set_tls(nng_http_server *, nng_tls_config *); // nng_http_server_set_tls function is called, so be careful. NNG_DECL nng_err nng_http_server_get_tls(nng_http_server *, nng_tls_config **); -// nng_http_server_get_addr obtains the address with which the server was -// initialized or returns NNG_EINVAL. Useful for instance when the port has -// been automatically assigned. -NNG_DECL nng_err nng_http_server_get_addr(nng_http_server *, nng_sockaddr *); +// nng_http_server_get_port obtains the TCP the server is listening on. +NNG_DECL nng_err nng_http_server_get_port(nng_http_server *, int *); // nng_http_server_set_error_page sets a custom error page (HTML) content // to be sent for the given error code. This is used when the error is diff --git a/include/nng/nng.h b/include/nng/nng.h index 8e5dcd9f..66745dbe 100644 --- a/include/nng/nng.h +++ b/include/nng/nng.h @@ -444,8 +444,6 @@ NNG_DECL int nng_listener_set_size(nng_listener, const char *, size_t); NNG_DECL int nng_listener_set_uint64(nng_listener, const char *, uint64_t); NNG_DECL int nng_listener_set_string(nng_listener, const char *, const char *); 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_set_security_descriptor(nng_listener, void *); NNG_DECL int nng_listener_get_url(nng_listener id, const nng_url **urlp); @@ -457,7 +455,6 @@ NNG_DECL int nng_listener_get_uint64(nng_listener, const char *, uint64_t *); NNG_DECL int nng_listener_get_string( nng_listener, const char *, const char **); NNG_DECL int nng_listener_get_ms(nng_listener, const char *, nng_duration *); -NNG_DECL int nng_listener_get_addr(nng_listener, const char *, nng_sockaddr *); NNG_DECL int nng_listener_get_tls(nng_listener, nng_tls_config **); // nng_strerror returns a human-readable string associated with the error @@ -775,7 +772,8 @@ NNG_DECL nng_err nng_pipe_get_string(nng_pipe, const char *, const char **); NNG_DECL nng_err nng_pipe_get_strdup(nng_pipe, const char *, char **); NNG_DECL nng_err nng_pipe_get_strcpy(nng_pipe, const char *, char *, size_t); NNG_DECL nng_err nng_pipe_get_strlen(nng_pipe, const char *, size_t *); -NNG_DECL nng_err nng_pipe_get_addr(nng_pipe, const char *, nng_sockaddr *); +NNG_DECL nng_err nng_pipe_peer_addr(nng_pipe, nng_sockaddr *); +NNG_DECL nng_err nng_pipe_self_addr(nng_pipe, nng_sockaddr *); NNG_DECL nng_err nng_pipe_peer_cert(nng_pipe, nng_tls_cert **); NNG_DECL nng_err nng_pipe_close(nng_pipe); @@ -793,7 +791,6 @@ NNG_DECL nng_listener nng_pipe_listener(nng_pipe); #define NNG_OPT_RECVTIMEO "recv-timeout" #define NNG_OPT_SENDTIMEO "send-timeout" #define NNG_OPT_LOCADDR "local-address" -#define NNG_OPT_REMADDR "remote-address" #define NNG_OPT_MAXTTL "ttl-max" #define NNG_OPT_RECVMAXSZ "recv-size-max" #define NNG_OPT_RECONNMINT "reconnect-time-min" @@ -1157,8 +1154,6 @@ NNG_DECL nng_err nng_stream_get_size(nng_stream *, const char *, size_t *); NNG_DECL nng_err nng_stream_get_uint64(nng_stream *, const char *, uint64_t *); NNG_DECL nng_err nng_stream_get_string( nng_stream *, const char *, const char **); -NNG_DECL nng_err nng_stream_get_addr( - nng_stream *, const char *, nng_sockaddr *); NNG_DECL const nng_sockaddr *nng_stream_peer_addr(nng_stream *); NNG_DECL const nng_sockaddr *nng_stream_self_addr(nng_stream *); NNG_DECL nng_err nng_stream_peer_cert(nng_stream *, nng_tls_cert **); @@ -1229,8 +1224,6 @@ NNG_DECL nng_err nng_stream_listener_get_uint64( nng_stream_listener *, const char *, uint64_t *); NNG_DECL nng_err nng_stream_listener_get_string( nng_stream_listener *, const char *, const char **); -NNG_DECL nng_err nng_stream_listener_get_addr( - nng_stream_listener *, const char *, nng_sockaddr *); NNG_DECL nng_err nng_stream_listener_set_bool( nng_stream_listener *, const char *, bool); NNG_DECL nng_err nng_stream_listener_set_int( |
