33#ifndef CONTIKI_CONF_H_
34#define CONTIKI_CONF_H_
37#ifdef PROJECT_CONF_PATH
38#include PROJECT_CONF_PATH
41#include "native-def.h"
44#ifndef WIN32_LEAN_AND_MEAN
45#include <sys/select.h>
48struct select_callback {
49 int (* set_fd)(fd_set *fdr, fd_set *fdw);
50 void (* handle_fd)(fd_set *fdr, fd_set *fdw);
52int select_set_callback(
int fd,
const struct select_callback *callback);
54#define CC_CONF_VA_ARGS 1
57#ifndef EEPROM_CONF_SIZE
58#define EEPROM_CONF_SIZE 1024
61typedef unsigned int uip_stats_t;
63#ifndef UIP_CONF_BYTE_ORDER
64#define UIP_CONF_BYTE_ORDER UIP_LITTLE_ENDIAN
67#if NETSTACK_CONF_WITH_IPV6
69#ifndef NETSTACK_CONF_NETWORK
70#define NETSTACK_CONF_NETWORK tun6_net_driver
73#ifndef NETSTACK_CONF_RADIO
74#define NETSTACK_CONF_RADIO nullradio_driver
77#define NETSTACK_CONF_LINUXRADIO_DEV "wpan0"
80#ifndef NETSTACK_MAX_ROUTE_ENTRIES
81#define NETSTACK_MAX_ROUTE_ENTRIES 300
83#ifndef NBR_TABLE_CONF_MAX_NEIGHBORS
84#define NBR_TABLE_CONF_MAX_NEIGHBORS 300
88#ifndef QUEUEBUF_CONF_NUM
89#define QUEUEBUF_CONF_NUM 64
92#define UIP_CONF_IPV6_QUEUE_PKT 1
93#define UIP_ARCH_IPCHKSUM 1
99typedef unsigned long clock_time_t;
101#define CLOCK_CONF_SECOND 1000
103#define LOG_CONF_ENABLED 1
105#define PLATFORM_SUPPORTS_BUTTON_HAL 1
108int strcasecmp(
const char*,
const char*);
110#define PLATFORM_CONF_PROVIDES_MAIN_LOOP 1
111#define PLATFORM_CONF_MAIN_ACCEPTS_ARGS 1
112#define PLATFORM_CONF_SUPPORTS_STACK_CHECK 0