gnrc/sixlowpan.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015 Martine Lenders <mlenders@inf.fu-berlin.de>
3  *
4  * This file is subject to the terms and conditions of the GNU Lesser
5  * General Public License v2.1. See the file LICENSE in the top level
6  * directory for more details.
7  */
8 
99 #ifndef NET_GNRC_SIXLOWPAN_H
100 #define NET_GNRC_SIXLOWPAN_H
101 
102 #include <stdbool.h>
103 
104 #include "kernel_types.h"
105 
106 #include "net/gnrc/sixlowpan/frag.h"
107 #include "net/gnrc/sixlowpan/iphc.h"
108 #include "net/sixlowpan.h"
109 
110 #ifdef __cplusplus
111 extern "C" {
112 #endif
113 
117 #ifndef GNRC_SIXLOWPAN_STACK_SIZE
118 #define GNRC_SIXLOWPAN_STACK_SIZE (THREAD_STACKSIZE_DEFAULT)
119 #endif
120 
124 #ifndef GNRC_SIXLOWPAN_PRIO
125 #define GNRC_SIXLOWPAN_PRIO (THREAD_PRIORITY_MAIN - 4)
126 #endif
127 
131 #ifndef GNRC_SIXLOWPAN_MSG_QUEUE_SIZE
132 #define GNRC_SIXLOWPAN_MSG_QUEUE_SIZE (8U)
133 #endif
134 
147 
148 #ifdef __cplusplus
149 }
150 #endif
151 
152 #endif /* NET_GNRC_SIXLOWPAN_H */
153 
Types used by the kernel.
6LoWPAN IPHC definitions
int16_t kernel_pid_t
Unique process identifier.
Definition: kernel_types.h:83
6LoWPAN dispatch type and helper function definitons.
kernel_pid_t gnrc_sixlowpan_init(void)
Initialization of the 6LoWPAN thread.
6LoWPAN Fragmentation definitions