|
EtcPal
HEAD (unstable)
ETC Platform Abstraction Layer (EtcPal)
|
View other versions:
|
An IP address.
Can hold either an IPv4 or IPv6 address. Do not manipulate the members directly; use the macros defined in this module to access them. IPv4 addresses are in host byte order. IPv6 addresses also contain a scope ID, which is also sometimes referred to as a zone index (RFC 4007), to help disambiguate link-local addresses, among other uses. In most cases, this field can be left at its default value, which is set by the ETCPAL_IP_SET_V6_ADDRESS() macro.
Data Fields | |
| etcpal_iptype_t | type |
| The IP address type (IPv4 or IPv6) | |
| union { | |
| uint32_t v4 | |
| The IPv4 address value in host byte order. | |
| struct EtcPalIpv6Addr { | |
| uint8_t addr_buf [ETCPAL_IPV6_BYTES] | |
| The IPv6 address. | |
| unsigned long scope_id | |
| The IPv6 scope ID. | |
| } v6 | |
| } | addr |
| A union containing either the IPv4 or IPv6 address. | |