Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move some useful internal logic from recvfrom.c and udp_callback.c and put ↵ | Gregory Nutt | 2015-02-17 | 1 | -8/+11 |
| | | | | them in ip.h where they can be used more generally | ||||
* | Purely cosmetic changes resulting from last review IPv6 UDP change | Gregory Nutt | 2015-02-16 | 1 | -4/+6 |
| | |||||
* | IPv4 mapping to IPv6 implementation. Just for UDP. From Macs Neklyudov | Gregory Nutt | 2015-02-16 | 1 | -4/+28 |
| | |||||
* | net/: Lots of build problems introduced into multiple NIC support. Many ↵ | Gregory Nutt | 2015-02-09 | 1 | -2/+2 |
| | | | | 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. | ||||
* | Unix domain: Add options to build in stream or datagram support separately | Gregory Nutt | 2015-01-31 | 1 | -10/+10 |
| | |||||
* | Fix error just introduces into recvfrom. From Macs N. | Gregory Nutt | 2015-01-30 | 1 | -2/+2 |
| | |||||
* | Eliminate a warning | Gregory Nutt | 2015-01-30 | 1 | -2/+5 |
| | |||||
* | Networking: Add UDP read-ahead support and support for poll/select on UDP ↵ | Gregory Nutt | 2015-01-30 | 1 | -12/+141 |
| | | | | sockets. From Macs N. | ||||
* | Fix a typo in comments | Gregory Nutt | 2015-01-28 | 1 | -4/+4 |
| | |||||
* | Minor fixes after initial tests with apps/examples/udgram | Gregory Nutt | 2015-01-28 | 1 | -1/+1 |
| | |||||
* | Unix domain: More fixed to build without Ethernet or Slip | Gregory Nutt | 2015-01-27 | 1 | -11/+25 |
| | |||||
* | Merge remote-tracking branch 'origin/master' into afunix | Gregory Nutt | 2015-01-27 | 1 | -4/+5 |
|\ | |||||
| * | recvfrom(): Missing else in conditional logic of recvfrom() | Gregory Nutt | 2015-01-27 | 1 | -4/+5 |
| | | |||||
* | | Networking: Hook in send and revcfrom Unix domain socket logic; still needs ↵ | Gregory Nutt | 2015-01-26 | 1 | -21/+64 |
|/ | | | | hooks for sendto logic | ||||
* | Networking: New domain field in socket structure is created by socket(), ↵ | Gregory Nutt | 2015-01-22 | 1 | -1/+1 |
| | | | | but missed cases where a socket is created via accept() or dup() | ||||
* | Correct name of fields in struct sockaddr_in6: sin6_port and sin6_family, ↵ | Gregory Nutt | 2015-01-20 | 1 | -4/+4 |
| | | | | not sin_port and sin_family | ||||
* | Cosmetic standardization of some naming in comments | Gregory Nutt | 2015-01-19 | 1 | -1/+1 |
| | |||||
* | Networking: Some fixes for compilation when both IPv4 and IPv6 are enabled | Gregory Nutt | 2015-01-18 | 1 | -57/+49 |
| | |||||
* | Networking: Final detangle off IPv4 and IPv6 TCP/UDP send logic. The ↵ | Gregory Nutt | 2015-01-18 | 1 | -32/+85 |
| | | | | Networking subsystem now compiles with IPv6 enabled | ||||
* | Networking: Fix some errors detected by Travis in configuration that have ↵ | Gregory Nutt | 2015-01-17 | 1 | -0/+2 |
| | | | | TCP on and UDP off and vice versa | ||||
* | Networking: Fix accept() so that it returns the correct IP address for the ↵ | Gregory Nutt | 2015-01-17 | 1 | -5/+5 |
| | | | | selected socket IP domain. | ||||
* | net/socket and net/tcp: When we are ready to receive data or when we have ↵ | Gregory Nutt | 2015-01-17 | 1 | -11/+80 |
| | | | | outgoing data ready to be sent, we need to the notify the appropriate device driver of this condition. The notifying socket will be configured as either PF_INET or PF_INET6 and must look up the correct driver using the correct IP domain. | ||||
* | Networking: Replace all references to the macros net_ipaddr_copy, ↵ | Gregory Nutt | 2015-01-16 | 1 | -6/+6 |
| | | | | 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. | ||||
* | Networking: Replace all references to net_ipaddr_t with either in_addr_t on ↵ | Gregory Nutt | 2015-01-16 | 1 | -4/+4 |
| | | | | 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. | ||||
* | Networking: Drivers can have both IPv4 and IPv6 addesses, but a socket can ↵ | Gregory Nutt | 2015-01-16 | 1 | -4/+4 |
| | | | | 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 | ||||
* | Networking: More IPv6 detanglement | Gregory Nutt | 2015-01-15 | 1 | -2/+7 |
| | |||||
* | Add logic to netdev_findbyaddr() to return the correct network device for ↵ | Gregory Nutt | 2014-11-23 | 1 | -1/+11 |
| | | | | the case where a broadcast address is used. This change caused trivial ripples through other files because additional parameters are required for netdev_findbyaddr() when CONFIG_NET_MULTINIC | ||||
* | Network: All logic will now handle varialbe length link layer protocol ↵ | Gregory Nutt | 2014-11-15 | 1 | -3/+3 |
| | | | | headers within incoming packets. This permits use of multiple network interfaces with differing data links. For example, ETHERNET + SLIP | ||||
* | Remove CONFIG_DISABLE_CLOCK | Gregory Nutt | 2014-08-07 | 1 | -9/+9 |
| | |||||
* | Add inclusion of assert.h to so files that use DEBUGASSERT | Gregory Nutt | 2014-07-21 | 1 | -0/+1 |
| | |||||
* | NET: Important fix to the read-ahead buffer queue managment: Consumed bytes ↵ | Gregory Nutt | 2014-07-07 | 1 | -3/+4 |
| | | | | were being trimmed from the head of the queue, but the queue head itself was not being updated. From Rony XLN | ||||
* | NET: Rename network interrupt event flags more appropriately: TCP_, UDP_, ↵ | Gregory Nutt | 2014-07-06 | 1 | -20/+24 |
| | | | | ICMP_, or PKT_ vs UIP_ | ||||
* | NET: Most of the contents of include/nuttx/net/pkt.h moved to net/pkt/pkt.h | Gregory Nutt | 2014-07-05 | 1 | -2/+0 |
| | |||||
* | NET: Standardize naming of all protocal header lengths | Gregory Nutt | 2014-07-05 | 1 | -2/+2 |
| | |||||
* | NET: emoved all includes of uip.h; added includes of ip.h wherever needed. ↵ | Gregory Nutt | 2014-07-04 | 1 | -0/+2 |
| | | | | 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. | ||||
* | NET: in-progress change... don't use | Gregory Nutt | 2014-07-04 | 1 | -1/+3 |
| | |||||
* | NET: More renaming | Gregory Nutt | 2014-07-04 | 1 | -2/+2 |
| | |||||
* | NET: Rename uiphdr_ipaddr_copy to net_ipaddr_hdrcopy, uip_ip4addr_conv to ↵ | Gregory Nutt | 2014-06-29 | 1 | -2/+4 |
| | | | | net_ip4addr_conv32, and uip_ethaddr_cmp to eth_addr_cmp | ||||
* | NET: Rename uip_ipaddr* to net_ipaddr* | Gregory Nutt | 2014-06-29 | 1 | -4/+4 |
| | |||||
* | NET: Rename uip_callback_s to devif_callback_s | Gregory Nutt | 2014-06-29 | 1 | -10/+10 |
| | |||||
* | Rename many functions in net/devif from uip_* to devif_* | Gregory Nutt | 2014-06-28 | 1 | -6/+6 |
| | |||||
* | Rename net/uip to net/devif. Rename uip/uip.h to devif/devif.h | Gregory Nutt | 2014-06-28 | 1 | -1/+1 |
| | |||||
* | Move all socket-related files from net/ to net/socket. Move net/net.h to ↵ | Gregory Nutt | 2014-06-28 | 1 | -0/+1620 |
net/socket/socket.h |