ESPHome
2024.10.2
|
Data Structures | |
class | Socket |
Functions | |
std::string | format_sockaddr (const struct sockaddr_storage &storage) |
std::unique_ptr< Socket > | socket (int domain, int type, int protocol) |
Create a socket of the given domain, type and protocol. More... | |
std::unique_ptr< Socket > | socket_ip (int type, int protocol) |
Create a socket in the newest available IP domain (IPv6 or IPv4) of the given type and protocol. More... | |
socklen_t | set_sockaddr (struct sockaddr *addr, socklen_t addrlen, const std::string &ip_address, uint16_t port) |
Set a sockaddr to the specified address and port for the IP version used by socket_ip(). More... | |
socklen_t | set_sockaddr_any (struct sockaddr *addr, socklen_t addrlen, uint16_t port) |
Set a sockaddr to the any address and specified port for the IP version used by socket_ip(). More... | |
std::string esphome::socket::format_sockaddr | ( | const struct sockaddr_storage & | storage | ) |
Definition at line 17 of file bsd_sockets_impl.cpp.
socklen_t esphome::socket::set_sockaddr | ( | struct sockaddr * | addr, |
socklen_t | addrlen, | ||
const std::string & | ip_address, | ||
uint16_t | port | ||
) |
Set a sockaddr to the specified address and port for the IP version used by socket_ip().
Definition at line 21 of file socket.cpp.
socklen_t esphome::socket::set_sockaddr_any | ( | struct sockaddr * | addr, |
socklen_t | addrlen, | ||
uint16_t | port | ||
) |
Set a sockaddr to the any address and specified port for the IP version used by socket_ip().
Definition at line 51 of file socket.cpp.
std::unique_ptr< Socket > esphome::socket::socket | ( | int | domain, |
int | type, | ||
int | protocol | ||
) |
Create a socket of the given domain, type and protocol.
Definition at line 133 of file bsd_sockets_impl.cpp.
std::unique_ptr< Socket > esphome::socket::socket_ip | ( | int | type, |
int | protocol | ||
) |
Create a socket in the newest available IP domain (IPv6 or IPv4) of the given type and protocol.
Definition at line 13 of file socket.cpp.