Gregory Nutt
|
b756df982d
net/: Lots of build problems introduced into multiple NIC support. Many places where conditional logic based on CONFIG_NETDEV_MULTINIC is confused with CONFIG_NET_MULTILINK. Lots of code changed with IPv6 that was never compiled with MULTINIC enabled. Still some problem with parameter passing.
|
9 年之前 |
Gregory Nutt
|
4205d68505
Networking: Any linger UDP read-ahead buffers must be freed when UDP socket is closed
|
9 年之前 |
Gregory Nutt
|
5d31687e75
Correct name of fields in struct sockaddr_in6: sin6_port and sin6_family, not sin_port and sin_family
|
9 年之前 |
Gregory Nutt
|
f7663ef0ab
Networking: Final detangle off IPv4 and IPv6 TCP/UDP send logic. The Networking subsystem now compiles with IPv6 enabled
|
9 年之前 |
Gregory Nutt
|
f7681dbb43
Networking: Detangling IPv6/4 logic in UDP connection structures
|
9 年之前 |
Gregory Nutt
|
94f9312150
Networking: Save the IP domain in the connection structure
|
9 年之前 |
Gregory Nutt
|
2663538b0a
Networking: Replace all references to the macros net_ipaddr_copy, net_ipaddr_hdrcopy, net_ipaddr_cmp, net_ipaddr_hdrcmp, and net_ipaddr_maskcmp with the appropriate IPv4 or IPv6 version of the macro (such as net_ipv4addr_copy). The goal is to support both IPv4 and IPv6 simultaneously. This requires that the macros be distinct and not conditionally defined to one on or the other.
|
9 年之前 |
Gregory Nutt
|
5e938941a6
Networking: Replace all references to net_ipaddr_t with either in_addr_t on net_ipv6addr_t. The goal is to support both IPv4 and IPv6 simultaneously. This requires that the two types be distinct and not conditionally typedef'ed to net_ipaddr_t.
|
9 年之前 |
Gregory Nutt
|
bee89be4f4
Networking: Drivers can have both IPv4 and IPv6 addesses, but a socket can only only one or the other; The socket connnection structures need to include a union of IPv4 and IPv6 addresses for the local address binding and for the remote address connections
|
9 年之前 |
Gregory Nutt
|
630366272a
Networking: Seperate tcp_input() and udp_input() into seprate functions tcp_ipv4_input(), tcp_ipv6_input(), udp_ipv4_input(), and upd_ipv6_input() than can deal will the data offsets caused by the differing sizes of the IP header.
|
9 年之前 |
Gregory Nutt
|
d2a323ca19
Back inclusion of ipv6.h
|
10 年之前 |
Gregory Nutt
|
d76ed2cbc5
Fix UDP routing error in last commit
|
10 年之前 |
Gregory Nutt
|
251249a954
Back out a misconception about INADDR_ANY introduce with some previous commits
|
10 年之前 |
Gregory Nutt
|
2c2b5e6738
Fix routing of muli-network UDP packets
|
10 年之前 |
Gregory Nutt
|
15c07e0d67
Network: Misc changes to UDP bind logic for the case of multiple networks
|
10 年之前 |
Gregory Nutt
|
4dd021f351
Some ideas for how port assignments might work with multiple network interfaces
|
10 年之前 |
Gregory Nutt
|
8b2b7afdae
Update TODO; Cosmetic changes to comments
|
10 年之前 |
Gregory Nutt
|
8e5ae2ee18
EFM32: Fix typo in connecting ODD GPIO interrupt. Noted by Pierre
|
10 年之前 |
Gregory Nutt
|
a251259f90
NET: Rename some non-configurable constants UIP_ to IP_ or TCP_
|
10 年之前 |
Gregory Nutt
|
47a502a5e2
NET: Most of the contents of include/nuttx/net/udp.h moved to net/pkt/udp.h
|
10 年之前 |
Gregory Nutt
|
60246e613b
NET: emoved all includes of uip.h; added includes of ip.h wherever needed. Tried to fix problems of the now missing sneak inclusions because uip.h was removed. There are probably a few of these that were missed.
|
10 年之前 |
Gregory Nutt
|
0bb153b8cb
Remove all inclusion of uip.h
|
10 年之前 |
Gregory Nutt
|
3e0bd1f1b0
NET: Rename some address comparison macros
|
10 年之前 |
Gregory Nutt
|
7dd04db1d2
NET: Rename uip_nextXYZconn to XYZ_netconn
|
10 年之前 |
Gregory Nutt
|
c362f21815
NET: Rename uip_ipaddr* to net_ipaddr*
|
10 年之前 |
Gregory Nutt
|
c179369a47
Rename static functions from uip_* to something more appropriate. Globally scoped functions will take more work
|
10 年之前 |
Gregory Nutt
|
5790c94ba3
Rename net/uip to net/devif. Rename uip/uip.h to devif/devif.h
|
10 年之前 |
Gregory Nutt
|
64ba574ecc
Move files to net/utils; make appropriate name changes, most for uip_lock to net_lock
|
10 年之前 |
Gregory Nutt
|
e1091251e6
NET: Move statistcs from uip.h to new netstats.h to remove nasty circular inclusion problem.
|
10 年之前 |
Gregory Nutt
|
abf04708ce
Clean up all UDP-related naming
|
10 年之前 |