Loading...
Searching...
No Matches
ipv6.h File Reference

Definitions for GNRC's IPv6 implementation. More...

Detailed Description

Definitions for GNRC's IPv6 implementation.

Author
Martine Lenders mlend.nosp@m.ers@.nosp@m.inf.f.nosp@m.u-be.nosp@m.rlin..nosp@m.de
Oliver Hahm olive.nosp@m.r.ha.nosp@m.hm@in.nosp@m.ria..nosp@m.fr

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