# modules/uip_task_standard/uip-conf.h File Reference

`#include <mios32.h>`
`#include "dhcpc.h"`
`#include "osc_server.h"`
`#include "uip_task.h"`

## Data Structures
struct | uip_tcp_appstate_t
## Defines
#define | UIP_CONF_MAX_CONNECTIONS
#define | UIP_CONF_MAX_LISTENPORTS
#define | UIP_CONF_BUFFER_SIZE
#define | UIP_CONF_BYTE_ORDER
#define | UIP_CONF_LOGGING
#define | UIP_CONF_UDP
#define | UIP_CONF_UDP_CHECKSUMS
#define | UIP_CONF_STATISTICS
#define | UIP_CONF_FIXEDADDR 0
#define | UIP_CONF_PINGADDRCONF
#define | UIP_APPCALL UIP_TASK_AppCall
#define | UIP_UDP_APPCALL UIP_TASK_UDP_AppCall
#define | UIP_UDP_PASS_ALL_PACKETS 1
## Typedefs
typedef u8 | u8_t
typedef u16 | u16_t
typedef u16 | uip_stats_t

## Define Documentation

#define UIP_APPCALL UIP_TASK_AppCall

#define UIP_CONF_BUFFER_SIZE

uIP buffer size.

#define UIP_CONF_BYTE_ORDER

CPU byte order.

#define UIP_CONF_FIXEDADDR 0

#define UIP_CONF_LOGGING

Logging on or off

#define UIP_CONF_MAX_CONNECTIONS

Maximum number of TCP connections.

#define UIP_CONF_MAX_LISTENPORTS

Maximum number of listening TCP ports.

#define UIP_CONF_PINGADDRCONF

Ping IP address asignment.

uIP uses a "ping" packets for setting its own IP address if this option is set. If so, uIP will start with an empty IP address and the destination IP address of the first incoming "ping" (ICMP echo) packet will be used for setting the hosts IP address.

#define UIP_CONF_STATISTICS

uIP statistics on or off

#define UIP_CONF_UDP

UDP support on or off

#define UIP_CONF_UDP_CHECKSUMS

UDP checksums on or off

#define UIP_UDP_APPCALL UIP_TASK_UDP_AppCall

#define UIP_UDP_PASS_ALL_PACKETS 1

## Typedef Documentation

typedef u16 u16_t

16 bit datatype

This typedef defines the 16-bit type used throughout uIP.

typedef u8 u8_t

uIP configuration for MIOS32 application 8 bit datatype

This typedef defines the 8-bit type used throughout uIP.

typedef u16 uip_stats_t

Statistics datatype

This typedef defines the dataype used for keeping statistics in uIP.