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