SDK
23.9.2
For IoT System Software Development
|
Public Types | |
enum | Type_t { TYPE_GLOBAL = (-1), TYPE_ANY = (-2), TYPE_UNSPECIFIED = (-3), TYPE_LINKLOCAL = (-4), TYPE_MULTICAST = (-5), TYPE_LOOPBACK = (-6) } |
Public Member Functions | |
IPv6Address (const uint8_t *address) | |
IPv6Address (const uint32_t *address) | |
bool | fromString (const char *address) |
bool | fromString (const String &address) |
operator const uint8_t * () const | |
operator const uint32_t * () const | |
bool | operator== (const IPv6Address &addr) const |
bool | operator== (const uint8_t *addr) const |
IPv6Address & | operator= (const uint8_t *address) |
String | toString () const |
char * | toCString (char *outBuf, size_t outBufLen) const |
size_t | printTo (Print &p) const |
void | mask (uint8_t prefixLen) |
bool | prefixMatched (const IPv6Address &addr, uint8_t prefixLen) const |
Type_t | getType () const |
Distinguish the type of the address. More... | |
Public Attributes | |
union { | |
uint8_t s6_addr [16] | |
uint16_t s6_addr16 [8] | |
uint32_t s6_addr32 [4] | |
}; | |
Type_t IPv6Address::getType | ( | ) | const |
Distinguish the type of the address.