const char *SocketAddress::get_ip_address() const { char *ip_address = (char *)_ip_address; if (!ip_address[0]) { if (_addr.version == NSAPI_IPv4) { ipv4_to_address(ip_address, _addr.bytes); } else if (_addr.version == NSAPI_IPv6) { ipv6_to_address(ip_address, _addr.bytes); } } return ip_address; }
const char *SocketAddress::get_ip_address() const { if (_addr.version == NSAPI_UNSPEC) { return NULL; } if (!_ip_address[0]) { if (_addr.version == NSAPI_IPv4) { ipv4_to_address(_ip_address, _addr.bytes); } else if (_addr.version == NSAPI_IPv6) { ipv6_to_address(_ip_address, _addr.bytes); } } return _ip_address; }