UIPEthernet library for Arduino IDE, Eclipse with arduino plugin and MBED/SMeshStudio (AVR,STM32F,ESP8266,Intel ARC32,Nordic nRF51,Teensy boards,Realtek Ameba(RTL8195A,RTL8710)), ENC28j60 network chip. Compatible with Wiznet W5100 Ethernet library API. Compiled and tested on Nucleo-F302R8. Master repository is: https://github.com/UIPEthernet/UIPEthernet/
utility/uipethernet-conf.h@39:deeb00b81cc9, 2018-01-23 (annotated)
- Committer:
- cassyarduino
- Date:
- Tue Jan 23 15:08:43 2018 +0100
- Revision:
- 39:deeb00b81cc9
- Parent:
- 21:c4439c50a5af
Release: 2.0.4
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
cassyarduino | 0:e3fb1267e3c3 | 1 | #ifndef UIPETHERNET_CONF_H |
cassyarduino | 0:e3fb1267e3c3 | 2 | #define UIPETHERNET_CONF_H |
cassyarduino | 0:e3fb1267e3c3 | 3 | |
cassyarduino | 0:e3fb1267e3c3 | 4 | /* for TCP */ |
cassyarduino | 0:e3fb1267e3c3 | 5 | #define UIP_SOCKET_NUMPACKETS 5 |
cassyarduino | 0:e3fb1267e3c3 | 6 | #define UIP_CONF_MAX_CONNECTIONS 4 |
cassyarduino | 0:e3fb1267e3c3 | 7 | |
cassyarduino | 0:e3fb1267e3c3 | 8 | /* for UDP |
cassyarduino | 0:e3fb1267e3c3 | 9 | * set UIP_CONF_UDP to 0 to disable UDP (saves aprox. 5kb flash) */ |
cassyarduino | 0:e3fb1267e3c3 | 10 | #define UIP_CONF_UDP 1 |
cassyarduino | 0:e3fb1267e3c3 | 11 | #define UIP_CONF_BROADCAST 1 |
cassyarduino | 0:e3fb1267e3c3 | 12 | #define UIP_CONF_UDP_CONNS 4 |
cassyarduino | 0:e3fb1267e3c3 | 13 | |
cassyarduino | 0:e3fb1267e3c3 | 14 | /* number of attempts on write before returning number of bytes sent so far |
cassyarduino | 0:e3fb1267e3c3 | 15 | * set to -1 to block until connection is closed by timeout */ |
cassyarduino | 0:e3fb1267e3c3 | 16 | #define UIP_ATTEMPTS_ON_WRITE -1 |
cassyarduino | 0:e3fb1267e3c3 | 17 | |
cassyarduino | 0:e3fb1267e3c3 | 18 | /* timeout after which UIPClient::connect gives up. The timeout is specified in seconds. |
cassyarduino | 0:e3fb1267e3c3 | 19 | * if set to a number <= 0 connect will timeout when uIP does (which might be longer than you expect...) */ |
cassyarduino | 0:e3fb1267e3c3 | 20 | #define UIP_CONNECT_TIMEOUT -1 |
cassyarduino | 0:e3fb1267e3c3 | 21 | |
cassyarduino | 0:e3fb1267e3c3 | 22 | /* periodic timer for uip (in ms) */ |
cassyarduino | 0:e3fb1267e3c3 | 23 | #define UIP_PERIODIC_TIMER 250 |
cassyarduino | 0:e3fb1267e3c3 | 24 | |
cassyarduino | 0:e3fb1267e3c3 | 25 | /* timer to poll client for data after last write (in ms) |
cassyarduino | 21:c4439c50a5af | 26 | * set to -1 to disable fast polling and rely on periodic only (saves 100 bytes flash) */ |
cassyarduino | 21:c4439c50a5af | 27 | #define UIP_CLIENT_TIMER 10 |
cassyarduino | 0:e3fb1267e3c3 | 28 | |
cassyarduino | 0:e3fb1267e3c3 | 29 | #endif |