uipopt.h File Reference

Configuration options for uIP. More...

#include "contiki-conf.h"

Go to the source code of this file.

Defines

#define UIP_FIXEDADDR
 Determines if uIP should use a fixed IP address or not.
#define UIP_PINGADDRCONF
 Ping IP address assignment.
#define UIP_FIXEDETHADDR
 Specifies if the uIP ARP module should be compiled with a fixed Ethernet MAC address or not.
#define UIP_TTL   64
 The IP TTL (time to live) of IP packets sent by uIP.
#define UIP_REASS_MAXAGE   60
 The maximum time an IP fragment should wait in the reassembly buffer before it is dropped.
#define UIP_REASSEMBLY
 Turn on support for IP packet reassembly.
#define UIP_LINK_MTU   1280
 The maximum transmission unit at the IP Layer.
#define UIP_CONF_IPV6   0
 Do we use IPv6 or not (default: no).
#define UIP_CONF_IPV6_QUEUE_PKT   0
 Do we do per neighbor queuing during address resolution (default: no).
#define UIP_CONF_IPV6_CHECKS   1
 Do we do IPv6 consistency checks (highly recommended, default: yes).
#define UIP_CONF_IPV6_REASSEMBLY   0
 Do we do IPv6 fragmentation (default: no).
#define UIP_CONF_NETIF_MAX_ADDRESSES   3
 Default number of IPv6 addresses associated to the node's interface.
#define UIP_UDP   1
 Toggles whether UDP support should be compiled in or not.
#define UIP_UDP_CHECKSUMS
 Toggles if UDP checksums should be used or not.
#define UIP_UDP_CONNS
 The maximum amount of concurrent UDP connections.
#define UIP_TCP
 Toggles whether UDP support should be compiled in or not.
#define UIP_ACTIVE_OPEN
 Determines if support for opening connections from uIP should be compiled in.
#define UIP_CONNS
 The maximum number of simultaneously open TCP connections.
#define UIP_LISTENPORTS
 The maximum number of simultaneously listening TCP ports.
#define UIP_URGDATA
 Determines if support for TCP urgent data notification should be compiled in.
#define UIP_RTO   3
 The initial retransmission timeout counted in timer pulses.
#define UIP_MAXRTX   8
 The maximum number of times a segment should be retransmitted before the connection should be aborted.
#define UIP_MAXSYNRTX   5
 The maximum number of times a SYN segment should be retransmitted before a connection request should be deemed to have been unsuccessful.
#define UIP_TCP_MSS   (UIP_BUFSIZE - UIP_LLH_LEN - UIP_TCPIP_HLEN)
 The TCP maximum segment size.
#define UIP_RECEIVE_WINDOW
 The size of the advertised receiver's window.
#define UIP_TIME_WAIT_TIMEOUT   120
 How long a connection should stay in the TIME_WAIT state.
#define UIP_ARPTAB_SIZE
 The size of the ARP table.
#define UIP_ARP_MAXAGE   120
 The maximum age of ARP table entries measured in 10ths of seconds.
#define SICSLOWPAN_REASS_MAXAGE   20
 Timeout for packet reassembly at the 6lowpan layer (should be < 60s).
#define SICSLOWPAN_CONF_COMPRESSION   0
 Do we compress the IP header or not (default: no).
#define SICSLOWPAN_CONF_MAX_ADDR_CONTEXTS   1
 If we use IPHC compression, how many address contexts do we support.
#define SICSLOWPAN_CONF_FRAG   0
 Do we support 6lowpan fragmentation.
#define UIP_BUFSIZE
 The size of the uIP packet buffer.
#define UIP_STATISTICS
 Determines if statistics support should be compiled in.
#define UIP_LOGGING
 Determines if logging of certain events should be compiled in.
#define UIP_BROADCAST
 Broadcast support.
#define UIP_LLH_LEN
 The link level header length.
#define UIP_BYTE_ORDER
 The byte order of the CPU architecture on which uIP is to be run.

Functions

void uip_log (char *msg)
 Print out a uIP log message.

Detailed Description

Configuration options for uIP.

Author:
Adam Dunkels <adam@dunkels.com>

This file is used for tweaking various configuration options for uIP. You should make a copy of this file into one of your project's directories instead of editing this example "uipopt.h" file that comes with the uIP distribution.

Definition in file uipopt.h.


Generated on Mon Apr 11 14:23:47 2011 for Contiki 2.5 by  doxygen 1.6.1