diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2021-04-27 15:04:30 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-27 15:04:30 +0200 |
commit | 72bd64c1d50330f508afc3e6587ec113a8ed7605 (patch) | |
tree | 67afdbb9d2c30c5e6b3e65bc3b0fb5c944f8ff6d /drivers/unix/net_socket_posix.h | |
parent | 2a1f3c494421e1cf1a675be339dbe0227ebe28da (diff) | |
parent | 4d5c8e0b1835be586b2d57d7db0953110d166a14 (diff) |
Merge pull request #47398 from Faless/feature/network-local-port-salvaged
Diffstat (limited to 'drivers/unix/net_socket_posix.h')
-rw-r--r-- | drivers/unix/net_socket_posix.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/unix/net_socket_posix.h b/drivers/unix/net_socket_posix.h index cc6af661c8..dbfe3a524e 100644 --- a/drivers/unix/net_socket_posix.h +++ b/drivers/unix/net_socket_posix.h @@ -54,7 +54,9 @@ private: ERR_NET_WOULD_BLOCK, ERR_NET_IS_CONNECTED, ERR_NET_IN_PROGRESS, - ERR_NET_OTHER + ERR_NET_ADDRESS_INVALID_OR_UNAVAILABLE, + ERR_NET_UNAUTHORIZED, + ERR_NET_OTHER, }; NetError _get_socket_error() const; @@ -70,7 +72,7 @@ protected: public: static void make_default(); static void cleanup(); - static void _set_ip_port(struct sockaddr_storage *p_addr, IP_Address &r_ip, uint16_t &r_port); + static void _set_ip_port(struct sockaddr_storage *p_addr, IP_Address *r_ip, uint16_t *r_port); static size_t _set_addr_storage(struct sockaddr_storage *p_addr, const IP_Address &p_ip, uint16_t p_port, IP::Type p_ip_type); virtual Error open(Type p_sock_type, IP::Type &ip_type); @@ -87,6 +89,7 @@ public: virtual bool is_open() const; virtual int get_available_bytes() const; + virtual Error get_socket_address(IP_Address *r_ip, uint16_t *r_port) const; virtual Error set_broadcasting_enabled(bool p_enabled); virtual void set_blocking_enabled(bool p_enabled); |