98 #ifndef NET_GNRC_IPV6_H
99 #define NET_GNRC_IPV6_H
130 #ifndef GNRC_IPV6_STACK_SIZE
131 #define GNRC_IPV6_STACK_SIZE ((THREAD_STACKSIZE_DEFAULT) - 64)
137 #ifndef GNRC_IPV6_PRIO
138 #define GNRC_IPV6_PRIO (THREAD_PRIORITY_MAIN - 3)
149 #ifndef CONFIG_GNRC_IPV6_MSG_QUEUE_SIZE_EXP
150 #define CONFIG_GNRC_IPV6_MSG_QUEUE_SIZE_EXP (3U)
170 #define CONFIG_GNRC_IPV6_STATIC_LLADDR
184 #ifndef CONFIG_GNRC_IPV6_STATIC_LLADDR_IS_FIXED
185 #define CONFIG_GNRC_IPV6_STATIC_LLADDR_IS_FIXED 1
206 #ifndef CONFIG_GNRC_IPV6_STATIC_LLADDR_NETDEV_MASK
207 #define CONFIG_GNRC_IPV6_STATIC_LLADDR_NETDEV_MASK 0ULL
213 #ifndef GNRC_IPV6_MSG_QUEUE_SIZE
214 #define GNRC_IPV6_MSG_QUEUE_SIZE (1 << CONFIG_GNRC_IPV6_MSG_QUEUE_SIZE_EXP)
232 #ifndef GNRC_IPV6_FIB_TABLE_SIZE
233 # ifdef MODULE_GNRC_RPL
234 # define GNRC_IPV6_FIB_TABLE_SIZE (20)
236 # define GNRC_IPV6_FIB_TABLE_SIZE (5)
Types and functions for FIB.
Definititions for IPv6 extension headers.
int16_t kernel_pid_t
Unique process identifier.
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.
kernel_pid_t gnrc_ipv6_pid
The PID to the IPv6 thread.
IPv6 include gathering header.
Scheduler API definition.
Meta information of a FIB table.
Type to represent parts (either headers or payload) of a packet, called snips.
Data type to represent an IPv6 packet header.