Dirk Ziegelmeier
aa317dcb18
Fix dhcp documentation
2017-07-12 11:09:36 +02:00
Dirk Ziegelmeier
d62d3edc08
Update tcpip.c/.h documentation
2017-07-12 11:08:35 +02:00
Dirk Ziegelmeier
30a2283993
Move netifapi private definitions to priv/api_msg.h
2017-07-12 10:56:42 +02:00
Dirk Ziegelmeier
c08459490d
Update netifapi documentation
2017-07-12 10:48:43 +02:00
Dirk Ziegelmeier
66df84a5b5
Map dhcp_release_and_stop() to netifapi, mark old functions as deprecated
2017-07-12 10:43:40 +02:00
Dirk Ziegelmeier
d021972785
Fix "no previous prototype" warning when TCP_QUEUE_OOSEQ is disabled
2017-07-11 09:59:11 +02:00
Dirk Ziegelmeier
449eb64fcb
Fix my last commit - break is missing
2017-07-10 09:52:48 +02:00
Dirk Ziegelmeier
57b1471254
Avoid return in case statement, makes function control flow equal to other case statement paths
2017-07-10 09:40:21 +02:00
Dirk Ziegelmeier
9130d37df7
Add "fall through" statement to Axel's patch
2017-07-10 09:37:59 +02:00
Axel Lin
6f28a874b8
pbuf: Simplify pbuf_alloc a bit
...
No need to have additional if statement for PBUF_REF/PBUF_ROM.
It can be merged to the existing swtich(type) cases.
Signed-off-by: Axel Lin <axel.lin@ingics.com>
2017-07-10 09:37:07 +02:00
goldsimon
f3c860958f
-Wconversion (still far from finished) and other minor compilation fixes...
2017-07-06 22:47:11 +02:00
goldsimon
866d6c8637
Make PBUF_LINK_ENCAPSULATION_HLEN default signed (unsigned would be OK, but too many defines are signed already and mixing them gets bad)
2017-07-06 20:26:24 +02:00
goldsimon
c730a404d4
Make ioctl(FIONBIO) take an int*, not a u32_t* to got the *nix way
2017-07-06 20:25:41 +02:00
goldsimon
b8ecfe640c
work on -Wconversion...
2017-07-06 12:38:50 +02:00
goldsimon
2594f1a423
Try to fix the build: ip_globals.current_ip6_header cannot really be const :(
2017-07-06 11:50:02 +02:00
goldsimon
694fc7e472
work on -Wconversion...
2017-07-06 11:22:38 +02:00
goldsimon
9d61e36466
work on -Wconversion, fixed some const bug in ip4
2017-07-06 09:01:03 +02:00
goldsimon
44f7a3cb0d
work on -Wconversion...
2017-07-05 22:31:58 +02:00
goldsimon
c5607d3889
Fix compiling ASSERT (broken some commits ago)
2017-07-05 12:22:02 +02:00
goldsimon
ba6b504cc0
work on -Wconversion...
2017-07-05 12:20:26 +02:00
goldsimon
9a40597ced
work on -Wconversion...
2017-07-04 21:31:30 +02:00
goldsimon
debf34ff9c
work on -Wconversion...
2017-07-04 21:26:30 +02:00
goldsimon
2b2fa0ed71
Ensure SACKs are deleted when pbuf_free_ooseq() frees ooseq pbufs (because of memory shortage)
2017-07-04 20:10:23 +02:00
goldsimon
0b91888eb1
remove invalid TODO comment
2017-07-04 20:09:41 +02:00
goldsimon
b1a90ad74a
Added TCP SACKs to CHANGELOG
2017-07-04 20:09:15 +02:00
goldsimon
1a1c360f1d
Fixed LWIP_TCP_SACK_VALID and its usage
2017-07-03 21:41:34 +02:00
goldsimon
6796bcf7ad
Cleaned up a bit after merging SACK_OUT support (mostly coding style)
2017-07-03 21:20:56 +02:00
Jakub Schmidtke
b1a3c37c3c
Partial SACK (RFC 2018) support
...
Adds partial support for selective acknowledgements (RFC 2018).
This change makes lwIP negotiate SACK support, and include SACK
data in outgoing empty ACK packets. It does not include it
in outgoing packets with data payload.
It also does not add support for handling incoming SACKs.
Signed-off-by: goldsimon <goldsimon@gmx.de>
2017-07-03 20:17:30 +02:00
goldsimon
d262132b92
work on -Wconversion...
2017-07-03 20:15:02 +02:00
Dirk Ziegelmeier
94beb4eddf
Make inet_chksum.c compile with -Wconversion
2017-06-30 22:17:32 +02:00
goldsimon
41177cfd1c
work on -Wconversion...
2017-06-30 22:10:16 +02:00
goldsimon
c636072362
pbuf.c: work on -Wconversion...
2017-06-29 22:49:39 +02:00
goldsimon
5d10e1b6c3
test_pbuf: free pbufs at the end of tests
2017-06-29 20:44:14 +02:00
Axel Lin
ca9eae26e1
PPP, VJ: Use vj_uncompress_err at appropriate places
...
Use vj_uncompress_err() instead of duplicating the same code.
Signed-off-by: Axel Lin <axel.lin@ingics.com>
Signed-off-by: Sylvain Rochet <gradator@gradator.net>
2017-06-29 11:44:11 +02:00
Axel Lin
79f2200b27
PPP, PPPoS: Fix update SNMP ifoutoctets counter in pppos_output_last()
...
Current code does not correctly update ifoutoctets counter because nb->tot_len
is always 0. Fix it by setting nb->tot_len to actual payload length so we can
update ifoutoctets correctly.
Signed-off-by: Axel Lin <axel.lin@ingics.com>
Signed-off-by: Sylvain Rochet <gradator@gradator.net>
2017-06-29 11:44:08 +02:00
goldsimon
5bddbdd914
tcp_output: faster return when nothing is to send (pcb->unsent == NULL)
2017-06-29 08:47:26 +02:00
goldsimon
48e55b1e5d
tcp_output: slightly move the jump target 'output_done': when nothing is to send, pcb->unsent cannot be NULL; add a
2017-06-29 08:43:59 +02:00
Joel Cunningham
229c9edad2
tcp: switch tcpflags_t to u16_t for all cases (bug #51326 )
...
This changes tcpflags_t to be a u16_t for all cases. The TCP Appropriate
Byte Count support added a new flag that used a bit past 8 and since this
flag is now required, tcpflags_t can no longer be a u8_t
This does not increase the size of struct tcp_pcb due to padding that
already existed (see bug #51326 for details)
Signed-off-by: goldsimon <goldsimon@gmx.de>
2017-06-28 21:47:33 +02:00
goldsimon
092c6c1f07
DNS_MAX_SOURCE_PORTS is PP-checked to be <= 255...
2017-06-26 08:48:17 +02:00
goldsimon
5efe26ebd3
Fix the fix for LWIP_LOOPBACK_MAX_PBUFS :-)
2017-06-26 08:21:53 +02:00
goldsimon
5b15234833
work on -Wconversion...
2017-06-25 23:01:57 +02:00
goldsimon
197166d906
LWIP_LOOPBACK_MAX_PBUFS: fix compilation or memory leak for LWIP_LOOPBACK_MAX_PBUFS > 255
2017-06-25 20:31:09 +02:00
goldsimon
af0f4d4020
Start making the source compile correctly with gcc -Wconversion enabled
2017-06-23 21:15:36 +02:00
Matthias Hofmann
c12aa3fb40
Remove double definition of SNTP_SERVER_DNS.
...
Signed-off-by: goldsimon <goldsimon@gmx.de>
2017-06-23 21:05:30 +02:00
Dirk Ziegelmeier
d02a73c285
Replace usages of tcpip_callback_with_block(foo, bar, 0) with tcpip_try_callback()
2017-06-22 08:14:02 +02:00
goldsimon
b4921dc401
Ensure that all parts of an ip_addr are written for the various set commands when setting an ipv4 address in dual-stack configurations (for security & compiler warning reasons :)
2017-06-22 07:48:38 +02:00
goldsimon
c9e7e56389
Fix IPv4-only and IPv6-only after again last commits
2017-06-21 22:01:19 +02:00
goldsimon
48213650cd
Try to make unit tests work without -Wno-address
2017-06-21 21:55:00 +02:00
goldsimon
c094fcc086
Try to make gcc work without -Wno-address
2017-06-21 16:07:36 +02:00
Dirk Ziegelmeier
10a5afeee7
Revert my last change to tcpip_callback() - it breaks the semantics of the function.
...
The function previously returned after posting a message, which is a short operation. Now it actually waits until the operation has completed - which may take a long time. This may break user programs. So all that remains is the cleanup separation in tcpip_callback() and tcpip_try_callback() :-(
2017-06-21 15:07:20 +02:00