33 #ifndef CONTIKI_CONF_H_ 34 #define CONTIKI_CONF_H_ 37 #ifdef PROJECT_CONF_PATH 38 #include PROJECT_CONF_PATH 41 #ifdef INCLUDE_SUBPLATFORM_CONF 42 #include "subplatform-conf.h" 45 #define PLATFORM_CONF_PROVIDES_MAIN_LOOP 1 47 #define LOG_CONF_ENABLED 1 51 #define LEDS_CONF_LEGACY_API 1 53 #ifndef EEPROM_CONF_SIZE 54 #define EEPROM_CONF_SIZE 1024 57 #define w_memcpy memcpy 59 #ifdef NETSTACK_CONF_H 62 #define NETSTACK__QUOTEME(s) NETSTACK_QUOTEME(s) 63 #define NETSTACK_QUOTEME(s) #s 64 #include NETSTACK__QUOTEME(NETSTACK_CONF_H) 69 #define CSMA_CONF_SEND_SOFT_ACK 1 70 #define CSMA_CONF_ACK_WAIT_TIME RTIMER_SECOND / 500 71 #define CSMA_CONF_AFTER_ACK_DETECTED_WAIT_TIME 0 76 #define NETSTACK_CONF_RADIO cooja_radio_driver 78 #define cooja_radio_driver_max_payload_len 125 81 #if NETSTACK_CONF_WITH_IPV6 85 #ifndef NETSTACK_MAX_ROUTE_ENTRIES 86 #define NETSTACK_MAX_ROUTE_ENTRIES 300 88 #ifndef NBR_TABLE_CONF_MAX_NEIGHBORS 89 #define NBR_TABLE_CONF_MAX_NEIGHBORS 300 93 #ifndef QUEUEBUF_CONF_NUM 94 #define QUEUEBUF_CONF_NUM 64 97 #ifndef UIP_CONF_IPV6_QUEUE_PKT 98 #define UIP_CONF_IPV6_QUEUE_PKT 1 103 #define CC_CONF_REGISTER_ARGS 1 104 #define CC_CONF_FUNCTION_POINTER_ARGS 1 105 #define CC_CONF_VA_ARGS 1 106 #define CC_CONF_INLINE inline 109 #include <inttypes.h> 110 typedef uint8_t u8_t;
111 typedef uint16_t u16_t;
112 typedef uint32_t u32_t;
113 typedef int32_t s32_t;
115 typedef unsigned short uip_stats_t;
117 #define CLOCK_CONF_SECOND 1000L 118 typedef unsigned long clock_time_t;
121 #define RTIMER_CONF_CLOCK_SIZE 8 124 #define RADIO_PHY_OVERHEAD 3 126 #define RADIO_BYTE_AIR_TIME 32 127 #define RADIO_DELAY_BEFORE_TX 0 128 #define RADIO_DELAY_BEFORE_RX 0 129 #define RADIO_DELAY_BEFORE_DETECT 0 131 #define UIP_ARCH_IPCHKSUM 1 133 #if MAC_CONF_WITH_TSCH 136 #undef TSCH_CONF_EB_PERIOD 137 #define TSCH_CONF_EB_PERIOD (4 * CLOCK_SECOND) 138 #undef TSCH_CONF_MAX_EB_PERIOD 139 #define TSCH_CONF_MAX_EB_PERIOD (4 * CLOCK_SECOND) 142 #define CFS_CONF_OFFSET_TYPE long 144 #define PLATFORM_CONF_SUPPORTS_STACK_CHECK 0