33 #ifndef CONTIKI_CONF_H_
34 #define CONTIKI_CONF_H_
39 #define CC_CONF_REGISTER_ARGS 1
40 #define CC_CONF_FUNCTION_POINTER_ARGS 1
41 #define CC_CONF_FASTCALL
42 #define CC_CONF_VA_ARGS 1
47 #ifndef EEPROM_CONF_SIZE
48 #define EEPROM_CONF_SIZE 1024
53 typedef uint16_t u16_t;
54 typedef uint32_t u32_t;
55 typedef int32_t s32_t;
57 typedef unsigned short uip_stats_t;
89 #define WEBSERVER_CONF_STATUSPAGE 1
103 #define HARD_CODED_ADDRESS "bbbb::10" //the prefix is ignored for a rpl node
104 #define UIP_CONF_ROUTER 0
105 #define UIP_CONF_ND6_SEND_RA 0
106 #define UIP_CONF_ND6_REACHABLE_TIME 600000
107 #define UIP_CONF_ND6_RETRANS_TIMER 10000
109 #if RPL_BORDER_ROUTER
127 #undef UIP_CONF_ROUTER
128 #define UIP_CONF_ROUTER 1
131 #undef UIP_FALLBACK_INTERFACE
132 #define UIP_FALLBACK_INTERFACE rpl_interface
134 #undef HARD_CODED_ADDRESS
135 #define HARD_CODED_ADDRESS "bbbb::1" //bbbb::ff:fe00:1 is the RPL border router default
143 #define UIP_CONF_LLH_LEN 14
144 #define UIP_CONF_MAX_LISTENPORTS 40
145 #define UIP_CONF_MAX_CONNECTIONS 40
146 #define UIP_CONF_BYTE_ORDER UIP_LITTLE_ENDIAN
147 #define UIP_CONF_TCP_SPLIT 0
148 #define UIP_CONF_IP_FORWARD 0
149 #define UIP_CONF_LOGGING 0
150 #define UIP_CONF_UDP_CHECKSUMS 1
153 #define SICSLOWPAN_CONF_COMPRESSION SICSLOWPAN_COMPRESSION_HC06
155 #define UIP_CONF_UDP 1
156 #define UIP_CONF_TCP 1
159 #define UIP_CONF_IPV6_QUEUE_PKT 1
160 #define UIP_CONF_IPV6_CHECKS 1
161 #define UIP_CONF_IPV6_REASSEMBLY 1
165 #define NBR_TABLE_CONF_MAX_NEIGHBORS 100
166 #define UIP_CONF_DS6_DEFRT_NBU 2
167 #define UIP_CONF_DS6_PREFIX_NBU 5
168 #define UIP_CONF_MAX_ROUTES 100
169 #define UIP_CONF_DS6_ADDR_NBU 10
170 #define UIP_CONF_DS6_MADDR_NBU 0
171 #define UIP_CONF_DS6_AADDR_NBU 0
174 typedef unsigned long clock_time_t;
175 #define CLOCK_CONF_SECOND 1000
176 #define INFINITE_TIME ULONG_MAX
178 #define LOG_CONF_ENABLED 1
181 int strcasecmp(
const char*,
const char*);