32 #ifndef CONTIKI_CONF_H_
33 #define CONTIKI_CONF_H_
35 #define PROFILE_CONF_ON 0
36 #define ENERGEST_CONF_ON 0
37 #define LOG_CONF_ENABLED 1
38 #define RIMESTATS_CONF_ON 1
39 #define RIMESTATS_CONF_ENABLED 1
43 #ifndef EEPROM_CONF_SIZE
44 #define EEPROM_CONF_SIZE 1024
47 #define w_memcpy memcpy
51 #error WITH_UIP && WITH_IP6: Bad configuration
55 #ifdef NETSTACK_CONF_H
58 #define NETSTACK__QUOTEME(s) NETSTACK_QUOTEME(s)
59 #define NETSTACK_QUOTEME(s) #s
60 #include NETSTACK__QUOTEME(NETSTACK_CONF_H)
65 #ifndef NETSTACK_CONF_RDC
66 #define NETSTACK_CONF_RDC nullrdc_driver
69 #ifndef NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE
70 #define NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE 8
73 #ifndef NETSTACK_CONF_RADIO
74 #define NETSTACK_CONF_RADIO cooja_radio_driver
81 #define NETSTACK_CONF_NETWORK sicslowpan_driver
82 #ifndef NETSTACK_CONF_MAC
83 #define NETSTACK_CONF_MAC csma_driver
85 #ifndef NETSTACK_CONF_FRAMER
86 #define NETSTACK_CONF_FRAMER framer_802154
89 #define NULLRDC_CONF_802154_AUTOACK 1
90 #define NULLRDC_CONF_SEND_802154_ACK 1
91 #define NULLRDC_CONF_ACK_WAIT_TIME RTIMER_SECOND / 500
92 #define NULLRDC_CONF_AFTER_ACK_DETECTED_WAIT_TIME 0
94 #define UIP_CONF_IPV6 1
96 #define LINKADDR_CONF_SIZE 8
98 #define UIP_CONF_LL_802154 1
99 #define UIP_CONF_LLH_LEN 0
101 #define UIP_CONF_ROUTER 1
102 #ifndef UIP_CONF_IPV6_RPL
103 #define UIP_CONF_IPV6_RPL 1
107 #ifndef NBR_TABLE_CONF_MAX_NEIGHBORS
108 #define NBR_TABLE_CONF_MAX_NEIGHBORS 300
110 #ifndef UIP_CONF_MAX_ROUTES
111 #define UIP_CONF_MAX_ROUTES 300
114 #define TCPIP_CONF_ANNOTATE_TRANSMISSIONS 1
116 #define UIP_CONF_ND6_SEND_RA 0
117 #define UIP_CONF_ND6_REACHABLE_TIME 600000
118 #define UIP_CONF_ND6_RETRANS_TIMER 10000
120 #define LINKADDR_CONF_SIZE 8
121 #define UIP_CONF_NETIF_MAX_ADDRESSES 3
122 #define UIP_CONF_ND6_MAX_PREFIXES 3
123 #define UIP_CONF_ND6_MAX_DEFROUTERS 2
125 #ifndef UIP_CONF_IPV6_QUEUE_PKT
126 #define UIP_CONF_IPV6_QUEUE_PKT 1
128 #define UIP_CONF_IPV6_CHECKS 1
129 #define UIP_CONF_IPV6_REASSEMBLY 0
130 #define UIP_CONF_NETIF_MAX_ADDRESSES 3
131 #define UIP_CONF_ND6_MAX_PREFIXES 3
132 #define UIP_CONF_ND6_MAX_DEFROUTERS 2
133 #define UIP_CONF_IP_FORWARD 0
134 #ifndef UIP_CONF_BUFFER_SIZE
135 #define UIP_CONF_BUFFER_SIZE 240
138 #define SICSLOWPAN_CONF_COMPRESSION_IPV6 0
139 #define SICSLOWPAN_CONF_COMPRESSION_HC1 1
140 #define SICSLOWPAN_CONF_COMPRESSION_HC01 2
141 #define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_COMPRESSION_HC06
142 #ifndef SICSLOWPAN_CONF_FRAG
143 #define SICSLOWPAN_CONF_FRAG 1
144 #define SICSLOWPAN_CONF_MAXAGE 8
146 #define SICSLOWPAN_CONF_CONVENTIONAL_MAC 1
147 #define SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS 2
148 #ifndef SICSLOWPAN_CONF_MAX_MAC_TRANSMISSIONS
149 #define SICSLOWPAN_CONF_MAX_MAC_TRANSMISSIONS 8
157 #define NETSTACK_CONF_NETWORK rime_driver
158 #ifndef NETSTACK_CONF_MAC
159 #define NETSTACK_CONF_MAC csma_driver
162 #define UIP_CONF_IP_FORWARD 1
167 #define NETSTACK_CONF_NETWORK rime_driver
168 #ifndef NETSTACK_CONF_MAC
169 #define NETSTACK_CONF_MAC csma_driver
177 #define PACKETBUF_CONF_ATTRS_INLINE 1
179 #define QUEUEBUF_CONF_NUM 16
181 #define CC_CONF_REGISTER_ARGS 1
182 #define CC_CONF_FUNCTION_POINTER_ARGS 1
183 #define CC_CONF_FASTCALL
184 #define CC_CONF_VA_ARGS 1
185 #define CC_CONF_INLINE inline
190 #include <inttypes.h>
191 typedef unsigned short uip_stats_t;
193 #define CLOCK_CONF_SECOND 1000L
194 typedef unsigned long clock_time_t;
195 typedef unsigned long rtimer_clock_t;
196 #define RTIMER_CLOCK_LT(a,b) ((signed long)((a)-(b)) < 0)
198 #define AODV_COMPLIANCE
199 #define AODV_NUM_RT_ENTRIES 32
203 #define UIP_CONF_ICMP_DEST_UNREACH 1
205 #define UIP_CONF_DHCP_LIGHT
206 #define UIP_CONF_LLH_LEN 0
207 #ifndef UIP_CONF_RECEIVE_WINDOW
208 #define UIP_CONF_RECEIVE_WINDOW 48
210 #ifndef UIP_CONF_TCP_MSS
211 #define UIP_CONF_TCP_MSS 48
213 #define UIP_CONF_MAX_CONNECTIONS 4
214 #define UIP_CONF_MAX_LISTENPORTS 8
215 #define UIP_CONF_UDP_CONNS 12
216 #define UIP_CONF_FWCACHE_SIZE 30
217 #define UIP_CONF_BROADCAST 1
218 #define UIP_ARCH_IPCHKSUM 1
219 #define UIP_CONF_UDP 1
220 #define UIP_CONF_UDP_CHECKSUMS 1
221 #define UIP_CONF_PINGADDRCONF 0
222 #define UIP_CONF_LOGGING 0
224 #define UIP_CONF_TCP_SPLIT 0
227 #define CFS_CONF_OFFSET_TYPE long
231 #ifdef PROJECT_CONF_H
232 #include PROJECT_CONF_H