67 #ifndef UIP_LITTLE_ENDIAN
68 #define UIP_LITTLE_ENDIAN 3412
70 #ifndef UIP_BIG_ENDIAN
71 #define UIP_BIG_ENDIAN 1234
74 #include "contiki-conf.h"
103 #define UIP_FIXEDADDR 0
117 #ifdef UIP_CONF_PINGADDRCONF
118 #define UIP_PINGADDRCONF (UIP_CONF_PINGADDRCONF)
120 #define UIP_PINGADDRCONF 0
133 #define UIP_FIXEDETHADDR 0
157 #ifdef UIP_CONF_LLH_LEN
158 #define UIP_LLH_LEN (UIP_CONF_LLH_LEN)
160 #define UIP_LLH_LEN 0
172 #ifndef UIP_CONF_BUFFER_SIZE
173 #define UIP_BUFSIZE (UIP_LINK_MTU + UIP_LLH_LEN)
175 #define UIP_BUFSIZE (UIP_CONF_BUFFER_SIZE)
186 #ifndef UIP_CONF_STATISTICS
187 #define UIP_STATISTICS 0
189 #define UIP_STATISTICS (UIP_CONF_STATISTICS)
201 #ifndef UIP_CONF_LOGGING
202 #define UIP_LOGGING 0
204 #define UIP_LOGGING (UIP_CONF_LOGGING)
216 #ifndef UIP_CONF_BROADCAST
217 #define UIP_BROADCAST 0
219 #define UIP_BROADCAST (UIP_CONF_BROADCAST)
243 #define UIP_TTL UIP_CONF_TTL
253 #define UIP_REASS_MAXAGE 60
268 #ifdef UIP_CONF_REASSEMBLY
269 #define UIP_REASSEMBLY (UIP_CONF_REASSEMBLY)
271 #define UIP_REASSEMBLY 0
283 #define UIP_LINK_MTU 1280
285 #ifndef UIP_CONF_IPV6
287 #define UIP_CONF_IPV6 0
290 #ifndef UIP_CONF_IPV6_QUEUE_PKT
292 #define UIP_CONF_IPV6_QUEUE_PKT 0
295 #ifndef UIP_CONF_IPV6_CHECKS
297 #define UIP_CONF_IPV6_CHECKS 1
300 #ifndef UIP_CONF_IPV6_REASSEMBLY
302 #define UIP_CONF_IPV6_REASSEMBLY 0
305 #ifndef UIP_CONF_NETIF_MAX_ADDRESSES
307 #define UIP_CONF_NETIF_MAX_ADDRESSES 3
310 #ifndef UIP_CONF_DS6_PREFIX_NBU
312 #define UIP_CONF_DS6_PREFIX_NBU 2
315 #ifndef UIP_CONF_DS6_DEFRT_NBU
317 #define UIP_CONF_DS6_DEFRT_NBU 2
338 #define UIP_UDP UIP_CONF_UDP
351 #ifdef UIP_CONF_UDP_CHECKSUMS
352 #define UIP_UDP_CHECKSUMS (UIP_CONF_UDP_CHECKSUMS)
354 #define UIP_UDP_CHECKSUMS (UIP_CONF_IPV6)
362 #ifdef UIP_CONF_UDP_CONNS
363 #define UIP_UDP_CONNS (UIP_CONF_UDP_CONNS)
365 #define UIP_UDP_CONNS 10
388 #define UIP_TCP (UIP_CONF_TCP)
403 #ifndef UIP_CONF_ACTIVE_OPEN
404 #define UIP_ACTIVE_OPEN 1
406 #define UIP_ACTIVE_OPEN (UIP_CONF_ACTIVE_OPEN)
418 #ifndef UIP_CONF_MAX_CONNECTIONS
421 #define UIP_CONNS (UIP_CONF_MAX_CONNECTIONS)
432 #ifndef UIP_CONF_MAX_LISTENPORTS
433 #define UIP_LISTENPORTS 20
435 #define UIP_LISTENPORTS (UIP_CONF_MAX_LISTENPORTS)
447 #define UIP_URGDATA 0
471 #define UIP_MAXSYNRTX 5
479 #ifdef UIP_CONF_TCP_MSS
480 #if UIP_CONF_TCP_MSS > (UIP_BUFSIZE - UIP_LLH_LEN - UIP_TCPIP_HLEN)
481 #error UIP_CONF_TCP_MSS is too large for the current UIP_BUFSIZE
483 #define UIP_TCP_MSS (UIP_CONF_TCP_MSS)
485 #define UIP_TCP_MSS (UIP_BUFSIZE - UIP_LLH_LEN - UIP_TCPIP_HLEN)
497 #ifndef UIP_CONF_RECEIVE_WINDOW
498 #define UIP_RECEIVE_WINDOW (UIP_TCP_MSS)
500 #define UIP_RECEIVE_WINDOW (UIP_CONF_RECEIVE_WINDOW)
508 #ifndef UIP_CONF_WAIT_TIMEOUT
509 #define UIP_TIME_WAIT_TIMEOUT 120
511 #define UIP_TIME_WAIT_TIMEOUT UIP_CONF_WAIT_TIMEOUT
529 #ifdef UIP_CONF_ARPTAB_SIZE
530 #define UIP_ARPTAB_SIZE (UIP_CONF_ARPTAB_SIZE)
532 #define UIP_ARPTAB_SIZE 8
541 #define UIP_ARP_MAXAGE 120
553 #define UIP_DEFAULT_PREFIX_LEN 64
567 #ifdef SICSLOWPAN_CONF_MAXAGE
568 #define SICSLOWPAN_REASS_MAXAGE (SICSLOWPAN_CONF_MAXAGE)
570 #define SICSLOWPAN_REASS_MAXAGE 20
576 #ifndef SICSLOWPAN_CONF_COMPRESSION
577 #define SICSLOWPAN_CONF_COMPRESSION 0
583 #ifndef SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS
584 #define SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS 1
590 #ifndef SICSLOWPAN_CONF_FRAG
591 #define SICSLOWPAN_CONF_FRAG 0
616 #ifdef UIP_CONF_BYTE_ORDER
617 #define UIP_BYTE_ORDER (UIP_CONF_BYTE_ORDER)
619 #define UIP_BYTE_ORDER (UIP_LITTLE_ENDIAN)
void uip_log(char *msg)
Print out a uIP log message.