33 #ifndef CONTIKI_CONF_H_
34 #define CONTIKI_CONF_H_
36 #define PROFILE_CONF_ON 0
37 #define ENERGEST_CONF_ON 0
38 #define LOG_CONF_ENABLED 1
39 #define RIMESTATS_CONF_ON 1
40 #define RIMESTATS_CONF_ENABLED 1
44 #ifndef EEPROM_CONF_SIZE
45 #define EEPROM_CONF_SIZE 1024
48 #define w_memcpy memcpy
52 #error WITH_UIP && WITH_IP6: Bad configuration
56 #ifdef NETSTACK_CONF_H
59 #define NETSTACK__QUOTEME(s) NETSTACK_QUOTEME(s)
60 #define NETSTACK_QUOTEME(s) #s
61 #include NETSTACK__QUOTEME(NETSTACK_CONF_H)
68 #define NULLRDC_CONF_802154_AUTOACK 1
69 #define NULLRDC_CONF_SEND_802154_ACK 1
70 #define NULLRDC_CONF_ACK_WAIT_TIME RTIMER_SECOND / 500
71 #define NULLRDC_CONF_AFTER_ACK_DETECTED_WAIT_TIME 0
75 #define NETSTACK_CONF_NETWORK sicslowpan_driver
76 #define NETSTACK_CONF_MAC csma_driver
77 #define NETSTACK_CONF_RDC nullrdc_driver
78 #define NETSTACK_CONF_RADIO cooja_radio_driver
79 #define NETSTACK_CONF_FRAMER framer_802154
86 #define NETSTACK_CONF_NETWORK rime_driver
87 #define NETSTACK_CONF_MAC nullmac_driver
88 #define NETSTACK_CONF_RDC nullrdc_driver
89 #define NETSTACK_CONF_RADIO cooja_radio_driver
90 #define UIP_CONF_IP_FORWARD 1
95 #define NETSTACK_CONF_NETWORK rime_driver
96 #define NETSTACK_CONF_MAC csma_driver
97 #define NETSTACK_CONF_RDC nullrdc_driver
98 #define NETSTACK_CONF_RADIO cooja_radio_driver
106 #define NETSTACK_CONF_RDC_CHANNEL_CHECK_RATE 8
114 #define NETSTACK_CONF_NETWORK sicslowpan_driver
115 #define NETSTACK_CONF_MAC csma_driver
116 #define NETSTACK_CONF_RDC nullrdc_driver
117 #define NETSTACK_CONF_RADIO cooja_radio_driver
118 #define NETSTACK_CONF_FRAMER framer_802154
119 #define UIP_CONF_IPV6 1
121 #define LINKADDR_CONF_SIZE 8
123 #define UIP_CONF_LL_802154 1
124 #define UIP_CONF_LLH_LEN 0
126 #define UIP_CONF_ROUTER 1
127 #ifndef UIP_CONF_IPV6_RPL
128 #define UIP_CONF_IPV6_RPL 1
132 #ifndef NBR_TABLE_CONF_MAX_NEIGHBORS
133 #define NBR_TABLE_CONF_MAX_NEIGHBORS 300
135 #ifndef UIP_CONF_MAX_ROUTES
136 #define UIP_CONF_MAX_ROUTES 300
139 #define TCPIP_CONF_ANNOTATE_TRANSMISSIONS 1
141 #define UIP_CONF_ND6_SEND_RA 0
142 #define UIP_CONF_ND6_REACHABLE_TIME 600000
143 #define UIP_CONF_ND6_RETRANS_TIMER 10000
145 #define LINKADDR_CONF_SIZE 8
146 #define UIP_CONF_NETIF_MAX_ADDRESSES 3
147 #define UIP_CONF_ND6_MAX_PREFIXES 3
148 #define UIP_CONF_ND6_MAX_DEFROUTERS 2
150 #ifndef UIP_CONF_IPV6_QUEUE_PKT
151 #define UIP_CONF_IPV6_QUEUE_PKT 1
153 #define UIP_CONF_IPV6_CHECKS 1
154 #define UIP_CONF_IPV6_REASSEMBLY 0
155 #define UIP_CONF_NETIF_MAX_ADDRESSES 3
156 #define UIP_CONF_ND6_MAX_PREFIXES 3
157 #define UIP_CONF_ND6_MAX_DEFROUTERS 2
158 #define UIP_CONF_IP_FORWARD 0
159 #ifndef UIP_CONF_BUFFER_SIZE
160 #define UIP_CONF_BUFFER_SIZE 240
163 #define SICSLOWPAN_CONF_COMPRESSION_IPV6 0
164 #define SICSLOWPAN_CONF_COMPRESSION_HC1 1
165 #define SICSLOWPAN_CONF_COMPRESSION_HC01 2
166 #define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_COMPRESSION_HC06
167 #ifndef SICSLOWPAN_CONF_FRAG
168 #define SICSLOWPAN_CONF_FRAG 1
169 #define SICSLOWPAN_CONF_MAXAGE 8
171 #define SICSLOWPAN_CONF_CONVENTIONAL_MAC 1
172 #define SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS 2
173 #ifndef SICSLOWPAN_CONF_MAX_MAC_TRANSMISSIONS
174 #define SICSLOWPAN_CONF_MAX_MAC_TRANSMISSIONS 8
180 #define PACKETBUF_CONF_ATTRS_INLINE 1
182 #define QUEUEBUF_CONF_NUM 16
184 #define CC_CONF_REGISTER_ARGS 1
185 #define CC_CONF_FUNCTION_POINTER_ARGS 1
186 #define CC_CONF_FASTCALL
187 #define CC_CONF_VA_ARGS 1
188 #define CC_CONF_INLINE inline
194 #include <inttypes.h>
195 typedef uint8_t u8_t;
196 typedef uint16_t u16_t;
197 typedef uint32_t u32_t;
198 typedef int32_t s32_t;
200 typedef unsigned short uip_stats_t;
202 #define CLOCK_CONF_SECOND 1000L
203 typedef unsigned long clock_time_t;
204 typedef unsigned long rtimer_clock_t;
205 #define RTIMER_CLOCK_LT(a,b) ((signed long)((a)-(b)) < 0)
207 #define AODV_COMPLIANCE
208 #define AODV_NUM_RT_ENTRIES 32
212 #define UIP_CONF_ICMP_DEST_UNREACH 1
214 #define UIP_CONF_DHCP_LIGHT
215 #define UIP_CONF_LLH_LEN 0
216 #ifndef UIP_CONF_RECEIVE_WINDOW
217 #define UIP_CONF_RECEIVE_WINDOW 48
219 #ifndef UIP_CONF_TCP_MSS
220 #define UIP_CONF_TCP_MSS 48
222 #define UIP_CONF_MAX_CONNECTIONS 4
223 #define UIP_CONF_MAX_LISTENPORTS 8
224 #define UIP_CONF_UDP_CONNS 12
225 #define UIP_CONF_FWCACHE_SIZE 30
226 #define UIP_CONF_BROADCAST 1
227 #define UIP_ARCH_IPCHKSUM 1
228 #define UIP_CONF_UDP 1
229 #define UIP_CONF_UDP_CHECKSUMS 1
230 #define UIP_CONF_PINGADDRCONF 0
231 #define UIP_CONF_LOGGING 0
233 #define UIP_CONF_TCP_SPLIT 0
239 #define SLIP_BRIDGE_CONF_NO_PUTCHAR 1
242 #define CFS_CONF_OFFSET_TYPE long
246 #ifdef PROJECT_CONF_H
247 #include PROJECT_CONF_H