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 
100 #ifndef GNRC_SIXLOWPAN_H
101 #define GNRC_SIXLOWPAN_H
102 
103 #include <stdbool.h>
104 
105 #include "kernel_types.h"
106 
107 #include "net/gnrc/sixlowpan/frag.h"
108 #include "net/gnrc/sixlowpan/iphc.h"
109 #include "net/sixlowpan.h"
110 
111 #ifdef __cplusplus
112 extern "C" {
113 #endif
114 
118 #ifndef GNRC_SIXLOWPAN_STACK_SIZE
119 #define GNRC_SIXLOWPAN_STACK_SIZE (THREAD_STACKSIZE_DEFAULT)
120 #endif
121 
125 #ifndef GNRC_SIXLOWPAN_PRIO
126 #define GNRC_SIXLOWPAN_PRIO (THREAD_PRIORITY_MAIN - 4)
127 #endif
128 
132 #ifndef GNRC_SIXLOWPAN_MSG_QUEUE_SIZE
133 #define GNRC_SIXLOWPAN_MSG_QUEUE_SIZE (8U)
134 #endif
135 
148 
149 #ifdef __cplusplus
150 }
151 #endif
152 
153 #endif /* GNRC_SIXLOWPAN_H */
154 
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