|
KallistiOS git master
Independent SDK for the Sega Dreamcast
|
IPv6 Network Stack More...
Topics | |
| Options | |
| Options for v6 of the Internet Protocol | |
Data Structures | |
| struct | ipv6_hdr_t |
| IPv6 Packet header. More... | |
| struct | net_ipv6_stats_t |
| IPv6 statistics structure. More... | |
| struct | in6_addr |
| Structure used to store an IPv6 address. More... | |
| struct | sockaddr_in6 |
| Structure used to store an IPv6 address for a socket. More... | |
Macros | |
| #define | IN6ADDR_ANY_INIT |
| Initialize an IPv6 local host address. | |
| #define | IN6ADDR_LOOPBACK_INIT |
| Initialize an IPv6 loopback address. | |
| #define | INET6_ADDRSTRLEN 46 |
| Length of a string form of a maximal IPv6 address. | |
| #define | IN6_IS_ADDR_UNSPECIFIED(a) |
| Test if an IPv6 Address is unspecified. | |
| #define | IN6_IS_ADDR_LOOPBACK(a) |
| Test if an IPv6 Address is a loopback address. | |
| #define | IN6_IS_ADDR_V4MAPPED(a) |
| Test if an IPv6 Address is an IPv4 mapped address. | |
| #define | IN6_IS_ADDR_V4COMPAT(a) |
| Test if an IPv6 Address is an IPv4 compatibility address. | |
| #define | IN6_IS_ADDR_LINKLOCAL(a) |
| Test if an IPv6 Address is a link-local address. | |
| #define | IN6_IS_ADDR_SITELOCAL(a) |
| Test if an IPv6 Address is a site-local address. | |
| #define | IN6_IS_ADDR_MULTICAST(a) |
| Test if an IPv6 Address is a multicast address. | |
| #define | IN6_IS_ADDR_MC_NODELOCAL(a) |
| Test if an IPv6 Address is a node-local multicast address. | |
| #define | IN6_IS_ADDR_MC_LINKLOCAL(a) |
| Test if an IPv6 Address is a link-local multicast address. | |
| #define | IN6_IS_ADDR_MC_SITELOCAL(a) |
| Test if an IPv6 Address is a site-local multicast address. | |
| #define | IN6_IS_ADDR_MC_ORGLOCAL(a) |
| Test if an IPv6 Address is an organization-local multicast address. | |
| #define | IN6_IS_ADDR_MC_GLOBAL(a) |
| Test if an IPv6 Address is a global multicast address. | |
Functions | |
| net_ipv6_stats_t | net_ipv6_get_stats (void) |
| Retrieve statistics from the IPv6 layer. | |
Variables | |
| const struct in6_addr | in6addr_any |
| IPv6 local host address. | |
| const struct in6_addr | in6addr_loopback |
| IPv6 loopback address. | |
IPv6 Network Stack
| #define IN6_IS_ADDR_LINKLOCAL | ( | a | ) |
Test if an IPv6 Address is a link-local address.
This macro tests whether an IPv6 address (struct in6_addr *) is a link-local address.
| a | The address to test (struct in6_addr *) |
| #define IN6_IS_ADDR_LOOPBACK | ( | a | ) |
Test if an IPv6 Address is a loopback address.
This macro tests whether an IPv6 address (struct in6_addr *) is a loopback address.
| a | The address to test (struct in6_addr *) |
| #define IN6_IS_ADDR_MC_GLOBAL | ( | a | ) |
Test if an IPv6 Address is a global multicast address.
This macro tests whether an IPv6 address (struct in6_addr *) is a global multicast address.
| a | The address to test (struct in6_addr *) |
| #define IN6_IS_ADDR_MC_LINKLOCAL | ( | a | ) |
Test if an IPv6 Address is a link-local multicast address.
This macro tests whether an IPv6 address (struct in6_addr *) is a link-local multicast address.
| a | The address to test (struct in6_addr *) |
| #define IN6_IS_ADDR_MC_NODELOCAL | ( | a | ) |
Test if an IPv6 Address is a node-local multicast address.
This macro tests whether an IPv6 address (struct in6_addr *) is a node-local multicast address.
| a | The address to test (struct in6_addr *) |
| #define IN6_IS_ADDR_MC_ORGLOCAL | ( | a | ) |
Test if an IPv6 Address is an organization-local multicast address.
This macro tests whether an IPv6 address (struct in6_addr *) is an organization-local multicast address.
| a | The address to test (struct in6_addr *) |
| #define IN6_IS_ADDR_MC_SITELOCAL | ( | a | ) |
Test if an IPv6 Address is a site-local multicast address.
This macro tests whether an IPv6 address (struct in6_addr *) is a site-local multicast address.
| a | The address to test (struct in6_addr *) |
| #define IN6_IS_ADDR_MULTICAST | ( | a | ) |
| #define IN6_IS_ADDR_SITELOCAL | ( | a | ) |
Test if an IPv6 Address is a site-local address.
This macro tests whether an IPv6 address (struct in6_addr *) is a site-local address.
| a | The address to test (struct in6_addr *) |
| #define IN6_IS_ADDR_UNSPECIFIED | ( | a | ) |
Test if an IPv6 Address is unspecified.
This macro tests whether an IPv6 address (struct in6_addr *) is an unspecified address.
| a | The address to test (struct in6_addr *) |
| #define IN6_IS_ADDR_V4COMPAT | ( | a | ) |
Test if an IPv6 Address is an IPv4 compatibility address.
This macro tests whether an IPv6 address (struct in6_addr *) is an IPv4 compatibility address.
| a | The address to test (struct in6_addr *) |
| #define IN6_IS_ADDR_V4MAPPED | ( | a | ) |
Test if an IPv6 Address is an IPv4 mapped address.
This macro tests whether an IPv6 address (struct in6_addr *) is an IPv4 mapped address.
| a | The address to test (struct in6_addr *) |
| #define IN6ADDR_ANY_INIT |
Initialize an IPv6 local host address.
This macro can be used to initialize a struct in6_addr to any local address. It functions similarly to INADDR_ANY for IPv4.
| #define IN6ADDR_LOOPBACK_INIT |
Initialize an IPv6 loopback address.
This macro can be used to initialize a struct in6_addr to the loopback address.
| #define INET6_ADDRSTRLEN 46 |
Length of a string form of a maximal IPv6 address.
Referenced by main(), and print_addrinfo().
| net_ipv6_stats_t net_ipv6_get_stats | ( | void | ) |
Retrieve statistics from the IPv6 layer.
|
extern |
IPv6 local host address.
This constant variable contains the IPv6 local host address.
Referenced by main().
|
extern |
IPv6 loopback address.
This constant variable contains the IPv6 loopback address.