Merge branch 'feature/add_some_configurable_lwip_options' into 'master'

Allow config TCP_MAXRTX & TCP_SYNMAXRTX in menuconfig



See merge request !436
This commit is contained in:
Wu Jian Gang
2017-01-18 09:44:23 +08:00
2 changed files with 25 additions and 11 deletions

View File

@@ -51,7 +51,7 @@ config LWIP_DHCP_MAX_NTP_SERVERS
default 1
range 1 16
help
Set maxumum number of NTP servers used by LwIP SNTP module.
Set maximum number of NTP servers used by LwIP SNTP module.
First argument of sntp_setserver/sntp_setservername functions
is limited to this value.
@@ -68,6 +68,20 @@ config LWIP_IP_REASSEMBLY
help
Enabling this option allows reassemblying incoming fragmented IP packets.
config TCP_MAXRTX
int "Maximum number of retransmissions of data segments"
default 12
range 3 12
help
Set maximum number of retransmissions of data segments.
config TCP_SYNMAXRTX
int "Maximum number of retransmissions of SYN segments"
default 6
range 3 12
help
Set maximum number of retransmissions of SYN segments.
endmenu

View File

@@ -288,12 +288,12 @@
/**
* TCP_MAXRTX: Maximum number of retransmissions of data segments.
*/
#define TCP_MAXRTX 12 //(*(volatile uint32*)0x600011E8)
#define TCP_MAXRTX CONFIG_TCP_MAXRTX
/**
* TCP_SYNMAXRTX: Maximum number of retransmissions of SYN segments.
*/
#define TCP_SYNMAXRTX 6 //(*(volatile uint32*)0x600011E4)
#define TCP_SYNMAXRTX CONFIG_TCP_SYNMAXRTX
/**
* TCP_LISTEN_BACKLOG: Enable the backlog option for tcp listen pcb.