One IPv4 literal or hostname. Must outlive a pending lookup.
More...
#include <ipv4_resolve.h>
One IPv4 literal or hostname. Must outlive a pending lookup.
Definition at line 29 of file ipv4_resolve.h.
◆ consume_failure()
| bool esphome::socket::Ipv4Resolve::consume_failure |
( |
| ) |
|
◆ forget()
| void esphome::socket::Ipv4Resolve::forget |
( |
| ) |
|
Drop the stored address so the next start() resolves again.
A result already publishing may still land, so ready() can be true right after this; after changing hosts, forget() until ready() is false.
Definition at line 34 of file ipv4_resolve.cpp.
◆ ready()
| bool esphome::socket::Ipv4Resolve::ready |
( |
| ) |
const |
|
inline |
◆ start()
| void esphome::socket::Ipv4Resolve::start |
( |
const char * | host, |
|
|
uint16_t | port, |
|
|
const char * | tag ) |
Resolve host; tag names the failure log.
On host and Zephyr this blocks in getaddrinfo().
Definition at line 141 of file ipv4_resolve.cpp.
◆ to_sockaddr()
◆ STATE_FAILED
| uint8_t esphome::socket::Ipv4Resolve::STATE_FAILED = 3 |
|
staticconstexpr |
◆ STATE_IDLE
| uint8_t esphome::socket::Ipv4Resolve::STATE_IDLE = 0 |
|
staticconstexpr |
◆ STATE_PUBLISHING
| uint8_t esphome::socket::Ipv4Resolve::STATE_PUBLISHING = 4 |
|
staticconstexpr |
◆ STATE_RESOLVED
| uint8_t esphome::socket::Ipv4Resolve::STATE_RESOLVED = 2 |
|
staticconstexpr |
◆ STATE_RESOLVING
| uint8_t esphome::socket::Ipv4Resolve::STATE_RESOLVING = 1 |
|
staticconstexpr |
The documentation for this class was generated from the following files: