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... | |