33 #ifndef CONTIKI_CONF_H_
34 #define CONTIKI_CONF_H_
36 #ifdef PLATFORM_CONF_H
37 #include PLATFORM_CONF_H
43 #define CCM_STAR_CONF ccm_star_driver_jn516x
46 #ifndef NETSTACK_CONF_MAC
47 #define NETSTACK_CONF_MAC csma_driver
50 #ifndef NETSTACK_CONF_RDC
51 #define NETSTACK_CONF_RDC nullrdc_driver
54 #ifndef NETSTACK_CONF_RADIO
55 #define NETSTACK_CONF_RADIO micromac_radio_driver
58 #ifndef NETSTACK_CONF_FRAMER
59 #define NETSTACK_CONF_FRAMER framer_802154
62 #define PACKETBUF_CONF_ATTRS_INLINE 1
64 #ifndef IEEE802154_CONF_PANID
65 #define IEEE802154_CONF_PANID 0xABCD
68 #ifndef ENERGEST_CONF_ON
69 #define ENERGEST_CONF_ON 1
74 #define PROCESS_CONF_NUMEVENTS 8
75 #define PROCESS_CONF_STATS 1
77 #if !defined NETSTACK_CONF_WITH_IPV6 && !defined NETSTACK_CONF_WITH_IPV4 && !defined NETSTACK_CONF_WITH_RIME
78 #define NETSTACK_CONF_WITH_IPV6 1
82 #if NETSTACK_CONF_WITH_IPV4 || NETSTACK_CONF_WITH_IPV6
84 #define LINKADDR_CONF_SIZE 8
86 #ifndef QUEUEBUF_CONF_NUM
87 #define QUEUEBUF_CONF_NUM 16
93 #define LINKADDR_CONF_SIZE 2
95 #ifndef COLLECT_NEIGHBOR_CONF_MAX_COLLECT_NEIGHBORS
96 #define COLLECT_NEIGHBOR_CONF_MAX_COLLECT_NEIGHBORS 32
99 #ifndef QUEUEBUF_CONF_NUM
100 #define QUEUEBUF_CONF_NUM 16
106 #if NETSTACK_CONF_WITH_IPV6
109 #define NETSTACK_CONF_NETWORK sicslowpan_driver
110 #define UIP_CONF_BROADCAST 1
113 #define NULLRDC_CONF_802154_AUTOACK_HW 1
115 #define UIP_CONF_LL_802154 1
116 #define UIP_CONF_LLH_LEN 0
118 #define UIP_CONF_ROUTER 1
119 #ifndef UIP_CONF_IPV6_RPL
120 #define UIP_CONF_IPV6_RPL 1
124 #ifndef NBR_TABLE_CONF_MAX_NEIGHBORS
125 #define NBR_TABLE_CONF_MAX_NEIGHBORS 20
127 #ifndef UIP_CONF_MAX_ROUTES
128 #define UIP_CONF_MAX_ROUTES 20
131 #define UIP_CONF_ND6_SEND_RA 0
132 #define UIP_CONF_ND6_REACHABLE_TIME 600000
133 #define UIP_CONF_ND6_RETRANS_TIMER 10000
135 #ifndef UIP_CONF_IPV6_QUEUE_PKT
136 #define UIP_CONF_IPV6_QUEUE_PKT 0
138 #define UIP_CONF_IPV6_CHECKS 1
139 #define UIP_CONF_IPV6_REASSEMBLY 0
140 #define UIP_CONF_NETIF_MAX_ADDRESSES 3
141 #define UIP_CONF_ND6_MAX_PREFIXES 3
142 #define UIP_CONF_ND6_MAX_DEFROUTERS 2
143 #define UIP_CONF_IP_FORWARD 0
144 #ifndef UIP_CONF_BUFFER_SIZE
145 #define UIP_CONF_BUFFER_SIZE 1280
148 #define SICSLOWPAN_CONF_COMPRESSION_IPV6 0
149 #define SICSLOWPAN_CONF_COMPRESSION_HC1 1
150 #define SICSLOWPAN_CONF_COMPRESSION_HC01 2
151 #define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_COMPRESSION_HC06
152 #ifndef SICSLOWPAN_CONF_FRAG
153 #define SICSLOWPAN_CONF_FRAG 1
154 #define SICSLOWPAN_CONF_MAXAGE 8
156 #define SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS 2
157 #define UIP_CONF_ICMP_DEST_UNREACH 1
159 #define UIP_CONF_DHCP_LIGHT
160 #ifndef UIP_CONF_RECEIVE_WINDOW
161 #define UIP_CONF_RECEIVE_WINDOW 48
163 #ifndef UIP_CONF_TCP_MSS
164 #define UIP_CONF_TCP_MSS 48
166 #define UIP_CONF_MAX_CONNECTIONS 4
167 #define UIP_CONF_MAX_LISTENPORTS 8
168 #define UIP_CONF_UDP_CONNS 12
169 #define UIP_CONF_FWCACHE_SIZE 30
170 #define UIP_CONF_BROADCAST 1
171 #define UIP_ARCH_CHKSUM 0
172 #define UIP_ARCH_ADD32 0
173 #define UIP_CONF_UDP 1
174 #define UIP_CONF_UDP_CHECKSUMS 1
175 #define UIP_CONF_PINGADDRCONF 0
176 #define UIP_CONF_LOGGING 0
177 #define LOG_CONF_ENABLED 0
179 #define UIP_CONF_TCP_SPLIT 0
181 #define UIP_CONF_BYTE_ORDER UIP_BIG_ENDIAN
182 #define UIP_CONF_LOGGING 0
188 #ifdef PROJECT_CONF_H
189 #include PROJECT_CONF_H