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"
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. | |
#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). | |
#define | CONFIG_GNRC_IPV6_STATIC_LLADDR |
Add a static IPv6 link local address to any network interface. | |
#define | CONFIG_GNRC_IPV6_STATIC_LLADDR_IS_FIXED 0 |
Use the same static IPv6 link local address on every network interface. | |
#define | CONFIG_GNRC_IPV6_STATIC_LLADDR_NETDEV_MASK 0ULL |
Select interfaces by driver types for setting static link local addresses. | |
#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. | |
ipv6_hdr_t * | gnrc_ipv6_get_header (gnrc_pktsnip_t *pkt) |
Get the IPv6 header from a given list of gnrc_pktsnip_t. | |
Variables | |
kernel_pid_t | gnrc_ipv6_pid |
The PID to the IPv6 thread. | |