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 | ) |