|
ESPHome 2026.11.0-dev
|
#include <ip_address.h>
Public Member Functions | |
| IPAddress () | |
| IPAddress (uint8_t first, uint8_t second, uint8_t third, uint8_t fourth) | |
| IPAddress (const std::string &in_address) | |
| IPAddress (const struct in6_addr *other_ip) | |
| IPAddress (const struct sockaddr_in6 *addr) | |
| operator struct in6_addr () const | |
| bool | is_set () const |
| bool | is_ip4 () const |
| bool | is_ip6 () const |
| bool | is_ip4 () const |
| bool | is_ip6 () const |
| bool | is_multicast () const |
| char * | str_to (char *buf) const |
| bool | operator== (const IPAddress &other) const |
| bool | operator!= (const IPAddress &other) const |
| IPAddress () | |
| IPAddress (uint8_t first, uint8_t second, uint8_t third, uint8_t fourth) | |
| IPAddress (const char *in_address) | |
| IPAddress (const std::string &in_address) | |
| IPAddress (const ip_addr_t *other_ip) | |
| IPAddress (ip4_addr_t *other_ip) | |
| IPAddress (ip6_addr_t *other_ip) | |
| operator ip_addr_t () const | |
| bool | is_set () const |
| bool | is_ip4 () const |
| bool | is_ip6 () const |
| bool | is_multicast () const |
| char * | str_to (char *buf) const |
| bool | operator== (const IPAddress &other) const |
| bool | operator!= (const IPAddress &other) const |
| IPAddress & | operator+= (uint8_t increase) |
| IPAddress () | |
| IPAddress (uint8_t first, uint8_t second, uint8_t third, uint8_t fourth) | |
| IPAddress (const std::string &in_address) | |
| IPAddress (const ip_addr_t *other_ip) | |
| bool | is_ip4 () const |
| bool | is_ip6 () const |
| char * | str_to (char *buf) const |
| Write IP address to buffer. Buffer must be at least IP_ADDRESS_BUFFER_SIZE bytes. | |
| IPAddress () | |
| IPAddress (uint8_t first, uint8_t second, uint8_t third, uint8_t fourth) | |
| IPAddress (const ip_addr_t *other_ip) | |
| IPAddress (const char *in_address) | |
| IPAddress (const std::string &in_address) | |
| IPAddress (ip4_addr_t *other_ip) | |
| IPAddress (const arduino_ns::IPAddress &other_ip) | |
| IPAddress (ip6_addr_t *other_ip) | |
| IPAddress (esp_ip6_addr_t *other_ip) | |
| IPAddress (esp_ip4_addr_t *other_ip) | |
| IPAddress (esp_ip_addr_t *other_ip) | |
| operator esp_ip_addr_t () const | |
| operator esp_ip4_addr_t () const | |
| operator ip_addr_t () const | |
| operator ip4_addr_t () const | |
| operator arduino_ns::IPAddress () const | |
| bool | is_set () const |
| bool | is_ip4 () const |
| bool | is_ip6 () const |
| bool | is_multicast () const |
| char * | str_to (char *buf) const |
| Write IP address to buffer. | |
| bool | operator== (const IPAddress &other) const |
| bool | operator!= (const IPAddress &other) const |
| IPAddress & | operator+= (uint8_t increase) |
Protected Attributes | |
| ip_addr_t | ip_addr_ |
Definition at line 109 of file ip_address.h.
|
inline |
Definition at line 113 of file ip_address.h.
|
inline |
Definition at line 115 of file ip_address.h.
|
inline |
Definition at line 121 of file ip_address.h.
|
inline |
Definition at line 122 of file ip_address.h.
|
inline |
Definition at line 123 of file ip_address.h.
|
inline |
Definition at line 172 of file ip_address.h.
|
inline |
Definition at line 173 of file ip_address.h.
|
inline |
Definition at line 179 of file ip_address.h.
|
inline |
Definition at line 183 of file ip_address.h.
|
inline |
Definition at line 184 of file ip_address.h.
|
inline |
Definition at line 185 of file ip_address.h.
|
inline |
Definition at line 190 of file ip_address.h.
|
inline |
Definition at line 237 of file ip_address.h.
|
inline |
Definition at line 238 of file ip_address.h.
|
inline |
Definition at line 241 of file ip_address.h.
|
inline |
Definition at line 242 of file ip_address.h.
|
inline |
Definition at line 252 of file ip_address.h.
|
inline |
Definition at line 254 of file ip_address.h.
|
inline |
Definition at line 258 of file ip_address.h.
|
inline |
Definition at line 259 of file ip_address.h.
|
inline |
Definition at line 260 of file ip_address.h.
|
inline |
Definition at line 262 of file ip_address.h.
|
inline |
Definition at line 270 of file ip_address.h.
|
inline |
Definition at line 273 of file ip_address.h.
|
inline |
Definition at line 281 of file ip_address.h.
|
inline |
Definition at line 287 of file ip_address.h.
|
inline |
Definition at line 294 of file ip_address.h.
|
inline |
Definition at line 137 of file ip_address.h.
|
inline |
Definition at line 140 of file ip_address.h.
|
inline |
Definition at line 203 of file ip_address.h.
|
inline |
Definition at line 243 of file ip_address.h.
|
inline |
Definition at line 339 of file ip_address.h.
|
inline |
Definition at line 138 of file ip_address.h.
|
inline |
Definition at line 141 of file ip_address.h.
|
inline |
Definition at line 204 of file ip_address.h.
|
inline |
Definition at line 244 of file ip_address.h.
|
inline |
Definition at line 340 of file ip_address.h.
|
inline |
Definition at line 143 of file ip_address.h.
|
inline |
Definition at line 205 of file ip_address.h.
|
inline |
Definition at line 341 of file ip_address.h.
|
inline |
Definition at line 127 of file ip_address.h.
|
inline |
Definition at line 196 of file ip_address.h.
|
inline |
Definition at line 338 of file ip_address.h.
|
inline |
Definition at line 335 of file ip_address.h.
|
inline |
Definition at line 317 of file ip_address.h.
|
inline |
Definition at line 301 of file ip_address.h.
|
inline |
Definition at line 331 of file ip_address.h.
|
inline |
Definition at line 195 of file ip_address.h.
|
inline |
Definition at line 329 of file ip_address.h.
|
inline |
Definition at line 125 of file ip_address.h.
|
inline |
Definition at line 168 of file ip_address.h.
|
inline |
Definition at line 229 of file ip_address.h.
|
inline |
Definition at line 350 of file ip_address.h.
|
inline |
Definition at line 230 of file ip_address.h.
|
inline |
Definition at line 352 of file ip_address.h.
|
inline |
Definition at line 167 of file ip_address.h.
|
inline |
Definition at line 220 of file ip_address.h.
|
inline |
Definition at line 349 of file ip_address.h.
|
inline |
Definition at line 153 of file ip_address.h.
|
inline |
Definition at line 211 of file ip_address.h.
|
inline |
Write IP address to buffer. Buffer must be at least IP_ADDRESS_BUFFER_SIZE bytes.
Definition at line 246 of file ip_address.h.
|
inline |
Write IP address to buffer.
Buffer must be at least IP_ADDRESS_BUFFER_SIZE bytes. Output is lowercased per RFC 5952 (IPv6 hex digits a-f).
Definition at line 344 of file ip_address.h.
|
protected |
Definition at line 366 of file ip_address.h.