Definitions for GNRC's IPv6 implementation. More...
Definitions for GNRC's IPv6 implementation.
Definition in file ipv6.h.
#include "sched.h"#include "thread.h"#include "net/ipv6.h"#include "net/gnrc/ipv6/ext.h"#include "net/gnrc/ipv6/hdr.h"#include "net/gnrc/ipv6/nib.h"
Include dependency graph for ipv6.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Macros | |
| #define | GNRC_IPV6_STACK_SIZE ((THREAD_STACKSIZE_DEFAULT) - 64) |
| Default stack size to use for the IPv6 thread. More... | |
| #define | GNRC_IPV6_PRIO (THREAD_PRIORITY_MAIN - 3) |
| Default priority for the IPv6 thread. | |
| #define | CONFIG_GNRC_IPV6_MSG_QUEUE_SIZE_EXP (3U) |
| Default message queue size to use for the IPv6 thread (as exponent of 2^n). More... | |
| #define | CONFIG_GNRC_IPV6_STATIC_LLADDR |
| Add a static IPv6 link local address to any network interface. More... | |
| #define | CONFIG_GNRC_IPV6_STATIC_LLADDR_IS_FIXED 1 |
| Use the same static IPv6 link local address on every network interface. More... | |
| #define | CONFIG_GNRC_IPV6_STATIC_LLADDR_NETDEV_MASK 0ULL |
| Select interfaces by driver types for setting static link local addresses. More... | |
| #define | GNRC_IPV6_MSG_QUEUE_SIZE (1 << CONFIG_GNRC_IPV6_MSG_QUEUE_SIZE_EXP) |
| Message queue size to use for the IPv6 thread. | |
Functions | |
| kernel_pid_t | gnrc_ipv6_init (void) |
| Initialization of the IPv6 thread. More... | |
| ipv6_hdr_t * | gnrc_ipv6_get_header (gnrc_pktsnip_t *pkt) |
| Get the IPv6 header from a given list of gnrc_pktsnip_t. More... | |
Variables | |
| kernel_pid_t | gnrc_ipv6_pid |
| The PID to the IPv6 thread. More... | |