68 explicit
IPAddress (const uint8* bytes,
bool IPv6 = false) noexcept;
76 IPAddress (uint8 address1, uint8 address2, uint8 address3, uint8 address4) noexcept;
79 IPAddress (uint16 address1, uint16 address2, uint16 address3, uint16 address4,
80 uint16 address5, uint16 address6, uint16 address7, uint16 address8) noexcept;
85 explicit
IPAddress (uint32 asNativeEndian32Bit) noexcept;
104 bool operator== (const
IPAddress&) const noexcept;
105 bool operator!= (const
IPAddress&) const noexcept;
106 bool operator< (const
IPAddress&) const noexcept;
107 bool operator> (const
IPAddress&) const noexcept;
108 bool operator<= (const
IPAddress&) const noexcept;
109 bool operator>= (const
IPAddress&) const noexcept;
static Array< IPAddress > getAllAddresses(bool includeIPv6=false)
static IPAddress getLocalAddress(bool includeIPv6=false)
static IPAddress local(bool IPv6=false) noexcept
static bool isIPv4MappedAddress(const IPAddress &mappedAddress)
static IPAddress any() noexcept
static String getFormattedAddress(const String &unformattedAddress)
int compare(const IPAddress &) const noexcept
static IPAddress broadcast() noexcept
static void findAllAddresses(Array< IPAddress > &results, bool includeIPv6=false)
static IPAddress convertIPv4AddressToIPv4Mapped(const IPAddress &addressToMap)
static IPAddress convertIPv4MappedAddressToIPv4(const IPAddress &mappedAddress)
static IPAddress getInterfaceBroadcastAddress(const IPAddress &interfaceAddress)