diff options
| author | Garrett D'Amore <garrett@damore.org> | 2024-11-21 22:26:22 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2024-11-21 22:26:22 -0800 |
| commit | 7ea8abadec355eb7ea9f71fc2e2bdd73c1c77c62 (patch) | |
| tree | 342050510f6a8770c164042e692a2d8f975f92c0 /src/core | |
| parent | 8abf99028c3c3d26f0eba76fa4b3437c082a8874 (diff) | |
| download | nng-7ea8abadec355eb7ea9f71fc2e2bdd73c1c77c62.tar.gz nng-7ea8abadec355eb7ea9f71fc2e2bdd73c1c77c62.tar.bz2 nng-7ea8abadec355eb7ea9f71fc2e2bdd73c1c77c62.zip | |
Use 32-bit port numbers.
While TCP and UDP port numbers are 16-bits, ZT uses a larger (24-bit)
port number.
Diffstat (limited to 'src/core')
| -rw-r--r-- | src/core/platform.h | 2 | ||||
| -rw-r--r-- | src/core/url.c | 2 | ||||
| -rw-r--r-- | src/core/url.h | 2 |
3 files changed, 3 insertions, 3 deletions
diff --git a/src/core/platform.h b/src/core/platform.h index 783cc9fc..0249e2a0 100644 --- a/src/core/platform.h +++ b/src/core/platform.h @@ -353,7 +353,7 @@ extern int nni_parse_ip_port(const char *, nng_sockaddr *); // nni_get_port_by_name resolves a name (which may be an ASCII representation // of a number) to a port number (the value returned is in native byte order.) -extern int nni_get_port_by_name(const char *, uint16_t *); +extern int nni_get_port_by_name(const char *, uint32_t *); // // IPC (UNIX Domain Sockets & Named Pipes) Support. diff --git a/src/core/url.c b/src/core/url.c index 7af6a822..e436b0e1 100644 --- a/src/core/url.c +++ b/src/core/url.c @@ -697,7 +697,7 @@ nng_url_scheme(const nng_url *url) return (url->u_scheme); } -uint16_t +uint32_t nng_url_port(const nng_url *url) { return (url->u_port); diff --git a/src/core/url.h b/src/core/url.h index 0f5f33c9..5aa53dfd 100644 --- a/src/core/url.h +++ b/src/core/url.h @@ -18,7 +18,7 @@ struct nng_url { const char *u_scheme; // never NULL const char *u_userinfo; // will be NULL if not specified char *u_hostname; // name only, will be "" if not specified - uint16_t u_port; // port, may be zero for schemes that do not use + uint32_t u_port; // port, may be zero for schemes that do not use char *u_path; // path, will be "" if not specified char *u_query; // without '?', will be NULL if not specified char *u_fragment; // without '#', will be NULL if not specified |
