The friendly Operating System for the Internet of Things
gnrc/ipv6.h File Reference

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

Detailed Description

#include "kernel_types.h"
#include "net/gnrc.h"
#include "thread.h"
#include "net/ipv6.h"
#include "net/gnrc/ipv6/ext.h"
#include "net/gnrc/ipv6/hdr.h"
#include "net/gnrc/ipv6/nc.h"
#include "net/gnrc/ipv6/netif.h"
+ Include dependency graph for gnrc/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)
 Default stack size to use for the IPv6 thread.
 
#define GNRC_IPV6_PRIO   (THREAD_PRIORITY_MAIN - 3)
 Default priority for the IPv6 thread.
 
#define GNRC_IPV6_MSG_QUEUE_SIZE   (8U)
 Default message queue size to use for the IPv6 thread.
 
#define GNRC_IPV6_STATIC_LLADDR
 Add a static IPv6 link local address to any network interface. More...
 

Functions

kernel_pid_t gnrc_ipv6_init (void)
 Initialization of the IPv6 thread. More...
 
void gnrc_ipv6_demux (kernel_pid_t iface, gnrc_pktsnip_t *current, gnrc_pktsnip_t *pkt, uint8_t nh)
 Demultiplexes a packet according to nh.
 
ipv6_hdr_tgnrc_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...