Gregory Nutt
|
a82b8fd71f
|
Networking: Fix several build errors/warning with IPv4 + IPv6 + multiple networks are enabled.
|
2015-02-10 06:54:10 -06:00 |
|
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.
|
2015-02-09 18:15:34 -06:00 |
|
Gregory Nutt
|
4205d68505
|
Networking: Any linger UDP read-ahead buffers must be freed when UDP socket is closed
|
2015-01-30 09:44:00 -06:00 |
|
Gregory Nutt
|
5d31687e75
|
Correct name of fields in struct sockaddr_in6: sin6_port and sin6_family, not sin_port and sin_family
|
2015-01-20 18:14:09 -06:00 |
|
Gregory Nutt
|
f7663ef0ab
|
Networking: Final detangle off IPv4 and IPv6 TCP/UDP send logic. The Networking subsystem now compiles with IPv6 enabled
|
2015-01-18 08:56:05 -06:00 |
|
Gregory Nutt
|
f7681dbb43
|
Networking: Detangling IPv6/4 logic in UDP connection structures
|
2015-01-17 14:13:56 -06:00 |
|
Gregory Nutt
|
94f9312150
|
Networking: Save the IP domain in the connection structure
|
2015-01-17 13:07:48 -06:00 |
|
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.
|
2015-01-16 13:01:08 -06:00 |
|
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.
|
2015-01-16 12:30:18 -06:00 |
|
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
|
2015-01-16 10:01:54 -06:00 |
|
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.
|
2015-01-15 15:06:46 -06:00 |
|
Gregory Nutt
|
d2a323ca19
|
Back inclusion of ipv6.h
|
2014-11-22 13:26:27 -06:00 |
|
Gregory Nutt
|
d76ed2cbc5
|
Fix UDP routing error in last commit
|
2014-11-22 09:08:06 -06:00 |
|
Gregory Nutt
|
251249a954
|
Back out a misconception about INADDR_ANY introduce with some previous commits
|
2014-11-22 07:55:45 -06:00 |
|
Gregory Nutt
|
2c2b5e6738
|
Fix routing of muli-network UDP packets
|
2014-11-21 17:44:12 -06:00 |
|
Gregory Nutt
|
15c07e0d67
|
Network: Misc changes to UDP bind logic for the case of multiple networks
|
2014-11-21 17:00:08 -06:00 |
|
Gregory Nutt
|
4dd021f351
|
Some ideas for how port assignments might work with multiple network interfaces
|
2014-11-21 14:21:30 -06:00 |
|
Gregory Nutt
|
8b2b7afdae
|
Update TODO; Cosmetic changes to comments
|
2014-11-17 15:34:50 -06:00 |
|
Gregory Nutt
|
8e5ae2ee18
|
EFM32: Fix typo in connecting ODD GPIO interrupt. Noted by Pierre
|
2014-11-08 06:18:21 -06:00 |
|
Gregory Nutt
|
a251259f90
|
NET: Rename some non-configurable constants UIP_ to IP_ or TCP_
|
2014-07-06 16:19:26 -06:00 |
|
Gregory Nutt
|
47a502a5e2
|
NET: Most of the contents of include/nuttx/net/udp.h moved to net/pkt/udp.h
|
2014-07-05 14:40:29 -06:00 |
|
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.
|
2014-07-04 19:13:08 -06:00 |
|
Gregory Nutt
|
0bb153b8cb
|
Remove all inclusion of uip.h
|
2014-07-04 16:58:22 -06:00 |
|
Gregory Nutt
|
3e0bd1f1b0
|
NET: Rename some address comparison macros
|
2014-07-01 18:11:05 -06:00 |
|
Gregory Nutt
|
7dd04db1d2
|
NET: Rename uip_nextXYZconn to XYZ_netconn
|
2014-06-30 18:03:58 -06:00 |
|
Gregory Nutt
|
c362f21815
|
NET: Rename uip_ipaddr* to net_ipaddr*
|
2014-06-29 13:11:08 -06:00 |
|
Gregory Nutt
|
c179369a47
|
Rename static functions from uip_* to something more appropriate. Globally scoped functions will take more work
|
2014-06-28 19:26:16 -06:00 |
|
Gregory Nutt
|
5790c94ba3
|
Rename net/uip to net/devif. Rename uip/uip.h to devif/devif.h
|
2014-06-28 18:07:02 -06:00 |
|
Gregory Nutt
|
64ba574ecc
|
Move files to net/utils; make appropriate name changes, most for uip_lock to net_lock
|
2014-06-26 14:23:21 -06:00 |
|
Gregory Nutt
|
e1091251e6
|
NET: Move statistcs from uip.h to new netstats.h to remove nasty circular inclusion problem.
|
2014-06-26 09:32:39 -06:00 |
|
Gregory Nutt
|
abf04708ce
|
Clean up all UDP-related naming
|
2014-06-24 18:55:01 -06:00 |
|
Gregory Nutt
|
5d1f8180d4
|
Move the remaining files from include/nuttx/net/uip to include/nuttx/net; Rename *_internal.h header files in net/ to just *.h
|
2014-06-24 10:14:15 -06:00 |
|
Gregory Nutt
|
37646044ac
|
Move include/nuttx/net/uip/uip-arch.h to include/nuttx/net/netdev.h
|
2014-06-24 09:28:44 -06:00 |
|
Gregory Nutt
|
626469e30c
|
Move include/nuttx/net/uipopt.h to include/nuttx/net/netconfig.h
|
2014-06-24 08:53:28 -06:00 |
|
Gregory Nutt
|
382920b9a9
|
Move UDP files from net/uip to net/udp
|
2014-06-18 10:50:09 -06:00 |
|