|
Nol.A SDK Library
25.8.1
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.