ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
lwip_raw_common_impl.h File Reference

Go to the source code of this file.

Namespaces

namespace  esphome
 
namespace  esphome::socket
 

Functions

int esphome::socket::lwip_ip_to_sockaddr (sa_family_t family, const ip_addr_t *ip, uint16_t port_host, struct sockaddr *name, socklen_t *addrlen)
 Convert lwip ip_addr_t + host-order port to sockaddr, based on the socket's address family.
 
bool esphome::socket::sockaddr_to_lwip (const struct sockaddr *addr, socklen_t addrlen, ip_addr_t *ip, uint16_t *port)
 Convert sockaddr to lwip ip_addr_t and host-order port.
 
bool esphome::socket::sockaddr_to_lwip_bind (sa_family_t family, const struct sockaddr *addr, socklen_t addrlen, ip_addr_t *ip, uint16_t *port)
 sockaddr_to_lwip variant for bind: promotes AF_INET6 sockets to IPADDR_TYPE_ANY so they accept both IPv4 and IPv6 (dual-stack).
 
int esphome::socket::lwip_err_to_errno (err_t err)
 errno for a failed lwip call