mirror of
https://github.com/esphome/esphome.git
synced 2026-05-28 21:59:59 +08:00
[network] Improve IPAddress::str() deprecation warning with usage example (#14195)
This commit is contained in:
committed by
Jesse Hills
parent
27fe866d5e
commit
997f825cd3
@@ -61,7 +61,9 @@ struct IPAddress {
|
|||||||
IPAddress(const std::string &in_address) { inet_aton(in_address.c_str(), &ip_addr_); }
|
IPAddress(const std::string &in_address) { inet_aton(in_address.c_str(), &ip_addr_); }
|
||||||
IPAddress(const ip_addr_t *other_ip) { ip_addr_ = *other_ip; }
|
IPAddress(const ip_addr_t *other_ip) { ip_addr_ = *other_ip; }
|
||||||
// Remove before 2026.8.0
|
// Remove before 2026.8.0
|
||||||
ESPDEPRECATED("Use str_to() instead. Removed in 2026.8.0", "2026.2.0")
|
ESPDEPRECATED(
|
||||||
|
"str() is deprecated: use 'char buf[IP_ADDRESS_BUFFER_SIZE]; ip.str_to(buf);' instead. Removed in 2026.8.0",
|
||||||
|
"2026.2.0")
|
||||||
std::string str() const {
|
std::string str() const {
|
||||||
char buf[IP_ADDRESS_BUFFER_SIZE];
|
char buf[IP_ADDRESS_BUFFER_SIZE];
|
||||||
this->str_to(buf);
|
this->str_to(buf);
|
||||||
@@ -150,7 +152,9 @@ struct IPAddress {
|
|||||||
bool is_ip6() const { return IP_IS_V6(&ip_addr_); }
|
bool is_ip6() const { return IP_IS_V6(&ip_addr_); }
|
||||||
bool is_multicast() const { return ip_addr_ismulticast(&ip_addr_); }
|
bool is_multicast() const { return ip_addr_ismulticast(&ip_addr_); }
|
||||||
// Remove before 2026.8.0
|
// Remove before 2026.8.0
|
||||||
ESPDEPRECATED("Use str_to() instead. Removed in 2026.8.0", "2026.2.0")
|
ESPDEPRECATED(
|
||||||
|
"str() is deprecated: use 'char buf[IP_ADDRESS_BUFFER_SIZE]; ip.str_to(buf);' instead. Removed in 2026.8.0",
|
||||||
|
"2026.2.0")
|
||||||
std::string str() const {
|
std::string str() const {
|
||||||
char buf[IP_ADDRESS_BUFFER_SIZE];
|
char buf[IP_ADDRESS_BUFFER_SIZE];
|
||||||
this->str_to(buf);
|
this->str_to(buf);
|
||||||
|
|||||||
Reference in New Issue
Block a user