|
RF24Ethernet - TCP/IP over RF24Network v1.6.17
TMRh20 - Pushing the practical limits of RF24 modules
|
#include <inttypes.h>#include "RF24Network_config.h"Go to the source code of this file.
Macros | |
| #define | UIP_SOCKET_NUMPACKETS 1 |
| #define | UIP_CONF_RECEIVE_WINDOW UIP_CONF_BUFFER_SIZE - UIP_CONF_LLH_LEN - UIP_TCPIP_HLEN |
| The TCP receive window. | |
| #define | UIP_CONF_TCP_MSS OUTPUT_BUFFER_SIZE |
| #define | UIP_CONF_BYTE_ORDER |
| CPU byte order. | |
| #define | UIP_CONF_LOGGING |
| Logging on or off. | |
| #define | UIP_CONF_STATISTICS |
| uIP statistics on or off | |
| #define | UIP_CONF_RTO (UIP_TIMER_DIVISOR / 2) |
| #define | UIP_APPCALL |
| #define | UIP_UDP_APPCALL |
User configuration options | |
uIP has a number of configuration options that can be overridden for each project. These are kept in a project-specific uip-conf.h file and all configuration names have the prefix UIP_CONF. Some of these options are specific to RF24Ethernet. | |
| #define | UIP_CONF_MAX_CONNECTIONS 1 |
| Maximum number of TCP connections. | |
| #define | UIP_CONF_MAX_LISTENPORTS 1 |
| Maximum number of listening TCP ports. | |
| #define | UIP_CONF_BUFFER_SIZE MAX_PAYLOAD_SIZE - 2 |
| uIP buffer size. | |
| #define | UIP_CONNECTION_TIMEOUT 45000 |
| Optional: Uncomment to disable | |
| #define | UIP_CONF_LLH_LEN 0 |
| SLIP/TUN - 14 for Ethernet/TAP & 0 for TUN/SLIP. | |
| #define | UIP_CONF_UDP 0 |
| UDP support on or off (required for DNS) | |
Advanced Operation | |
For advanced configuration of RF24Ethernet | |
| #define | UIP_TIMER_DIVISOR 16 |
| Adjust the rate at which the IP stack performs periodic processing. | |
| #define | UIP_CONF_ACTIVE_OPEN 1 |
| #define | UIP_CONF_UDP_CHECKSUMS 0 |
| UDP checksums on or off. | |
| #define | UIP_CONF_EXTERNAL_BUFFER |
| uIP User Output buffer size | |
| #define | OUTPUT_BUFFER_SIZE UIP_CONF_BUFFER_SIZE - UIP_CONF_LLH_LEN - UIP_TCPIP_HLEN |
| #define | UIP_WINDOW_REOPEN_DELAY 3550 |
| Optional: Used with UIP_CONNECTION_TIMEOUT | |
Typedefs | |
| typedef uint8_t | u8_t |
| 8 bit datatype | |
| typedef uint16_t | u16_t |
| 16 bit datatype | |
| typedef unsigned short | uip_stats_t |
| Statistics datatype. | |
| typedef void * | uip_tcp_appstate_t |
| typedef void * | uip_udp_appstate_t |
Functions | |
| void | serialip_appcall (void) |
| void | uipudp_appcall (void) |
| #define UIP_SOCKET_NUMPACKETS 1 |
Definition at line 175 of file uip-conf.h.
| #define UIP_CONF_RECEIVE_WINDOW UIP_CONF_BUFFER_SIZE - UIP_CONF_LLH_LEN - UIP_TCPIP_HLEN |
The TCP receive window.
This is should not be to set to more than UIP_BUFSIZE - UIP_LLH_LEN - UIP_TCPIP_HLEN.
Definition at line 189 of file uip-conf.h.
| #define UIP_CONF_TCP_MSS OUTPUT_BUFFER_SIZE |
Definition at line 192 of file uip-conf.h.
| #define UIP_CONF_BYTE_ORDER |
CPU byte order.
Definition at line 199 of file uip-conf.h.
| #define UIP_CONF_LOGGING |
Logging on or off.
Definition at line 207 of file uip-conf.h.
| #define UIP_CONF_STATISTICS |
uIP statistics on or off
Definition at line 214 of file uip-conf.h.
| #define UIP_CONF_RTO (UIP_TIMER_DIVISOR / 2) |
Definition at line 223 of file uip-conf.h.
| #define UIP_APPCALL |
Definition at line 263 of file uip-conf.h.
| #define UIP_UDP_APPCALL |
Definition at line 272 of file uip-conf.h.
| typedef uint8_t u8_t |
8 bit datatype
This typedef defines the 8-bit type used throughout uIP.
Definition at line 236 of file uip-conf.h.
| typedef uint16_t u16_t |
16 bit datatype
This typedef defines the 16-bit type used throughout uIP.
Definition at line 245 of file uip-conf.h.
| typedef unsigned short uip_stats_t |
Statistics datatype.
This typedef defines the dataype used for keeping statistics in uIP.
Definition at line 255 of file uip-conf.h.
| typedef void* uip_tcp_appstate_t |
Definition at line 258 of file uip-conf.h.
| typedef void* uip_udp_appstate_t |
Definition at line 266 of file uip-conf.h.
| void serialip_appcall | ( | void | ) |
Definition at line 178 of file RF24Client.cpp.
| void uipudp_appcall | ( | void | ) |