Go to the documentation of this file.
43 #include "contiki-conf.h"
45 #ifndef NETSTACK_NETWORK
46 #ifdef NETSTACK_CONF_NETWORK
47 #define NETSTACK_NETWORK NETSTACK_CONF_NETWORK
49 #define NETSTACK_NETWORK rime_driver
54 #ifdef NETSTACK_CONF_MAC
55 #define NETSTACK_MAC NETSTACK_CONF_MAC
57 #define NETSTACK_MAC nullmac_driver
62 #ifdef NETSTACK_CONF_RDC
63 #define NETSTACK_RDC NETSTACK_CONF_RDC
65 #define NETSTACK_RDC nullrdc_driver
69 #ifndef NETSTACK_RDC_CHANNEL_CHECK_RATE
70 #ifdef NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE
71 #define NETSTACK_RDC_CHANNEL_CHECK_RATE NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE
73 #define NETSTACK_RDC_CHANNEL_CHECK_RATE 8
77 #if (NETSTACK_RDC_CHANNEL_CHECK_RATE & (NETSTACK_RDC_CHANNEL_CHECK_RATE - 1)) != 0
78 #error NETSTACK_RDC_CONF_CHANNEL_CHECK_RATE must be a power of two (i.e., 1, 2, 4, 8, 16, 32, 64, ...).
79 #error Change NETSTACK_RDC_CONF_CHANNEL_CHECK_RATE in contiki-conf.h, project-conf.h or in your Makefile.
83 #ifndef NETSTACK_RADIO
84 #ifdef NETSTACK_CONF_RADIO
85 #define NETSTACK_RADIO NETSTACK_CONF_RADIO
87 #define NETSTACK_RADIO nullradio_driver
91 #ifndef NETSTACK_FRAMER
92 #ifdef NETSTACK_CONF_FRAMER
93 #define NETSTACK_FRAMER NETSTACK_CONF_FRAMER
95 #define NETSTACK_FRAMER framer_nullmac
121 extern const struct framer NETSTACK_FRAMER;
123 void netstack_init(
void);