nuttx/net
2017-08-30 10:29:14 -06:00
..
arp Networking: A little more wording changes related to interrupts vs. events 2017-08-29 15:08:38 -06:00
devif 6LoWPAN: The original, Contiki-based design used only a single buffer for reassemblying larger packets. This could be a problem issue for hub configurations which really need the capability concurrently reassemble multiple incoming streams concurrently. These was also a design issue in that the reassembly buffer could be corrupted by outgoing packets. The design was extended to support multiple reassembly buffers, each associated with the reassembly tag and source address. This assures that there can be be no corruption of the reassembly once it has started. 2017-08-26 10:00:47 -06:00
icmp Networking: A little more wording changes related to interrupts vs. events 2017-08-29 15:08:38 -06:00
icmpv6 Networking: A little more wording changes related to interrupts vs. events 2017-08-29 15:08:38 -06:00
ieee802154 Networking: A little more wording changes related to interrupts vs. events 2017-08-29 15:08:38 -06:00
igmp Networking: A little more wording changes related to interrupts vs. events 2017-08-29 15:08:38 -06:00
inet Networking: A little more wording changes related to interrupts vs. events 2017-08-29 15:08:38 -06:00
ipforward Networking: Clean up some naming that has bothered me for a long time... There are no interrupts and no interrupt handlers in the network. There are events and event handler (there used to to be interrupt logic in there years ago but that is long, long gone). 2017-08-29 14:08:04 -06:00
local net/local: fix accept for local stream sockets 2017-07-31 07:36:54 -06:00
loopback Fix IPv6 loopback driver that depended on the removed g_ipv6_allonesaddr. Noted by Masayuki Ishikawa 2017-08-09 06:59:55 -06:00
neighbor Networking: Fix netdev_dev_lladdrsize. In some configurations, it could return the wrong size for the address of a packet radio. 2017-08-08 16:27:23 -06:00
netdev Networking: Rethink last fix. We can make this less protocol dependent. 2017-08-23 15:30:56 -06:00
pkt Networking: A little more wording changes related to interrupts vs. events 2017-08-29 15:08:38 -06:00
procfs Network procfs: procfs/net_procfs_route.c building error occur if CONFIG_NET_ROUTE is enabled. Fix suggested by Aleksandr Kazantsev 2017-08-22 10:21:07 -06:00
route Forgot to add a file in the last commit 2017-08-10 16:31:25 -06:00
sixlowpan Networking: Clean up some naming that has bothered me for a long time... There are no interrupts and no interrupt handlers in the network. There are events and event handler (there used to to be interrupt logic in there years ago but that is long, long gone). 2017-08-29 14:08:04 -06:00
socket Networking: socket dup() conditional operation was missing the test for the condition. 2017-08-30 10:29:14 -06:00
tcp Networking: A little more wording changes related to interrupts vs. events 2017-08-29 15:08:38 -06:00
udp Networking: A little more wording changes related to interrupts vs. events 2017-08-29 15:08:38 -06:00
usrsock Networking: Clean up some naming that has bothered me for a long time... There are no interrupts and no interrupt handlers in the network. There are events and event handler (there used to to be interrupt logic in there years ago but that is long, long gone). 2017-08-29 14:08:04 -06:00
utils IPv6 forwarding logic must decrement the TTL and drop the packet if the hop limit is exceeded. 2017-07-04 07:05:42 -06:00
.gitignore
Kconfig Squashed commit of the following: 2017-08-20 11:14:43 -06:00
Makefile Squashed commit of the following: 2017-08-19 08:48:52 -06:00
net_initialize.c Squashed commit of the following: 2017-08-19 08:48:52 -06:00
README.txt Squashed commit of the following: 2017-08-19 08:48:52 -06:00

README
======

Directory Structure
===================

  nuttx/
   |
   `- net/
       |
       +- arp        - Address resolution protocol (IPv4)
       +- devif      - Stack/device interface layer
       +- icmp       - Internet Control Message Protocol (IPv4)
       +- icmpv6     - Internet Control Message Protocol (IPv6)
       +- ieee802154 - PF_IEEE802154 socket interface
       +- inet       - PF_INET/PF_INET6 socket interface
       +- ipforward  - IP forwarding logic
       +- local      - Unix domain (local) sockets
       +- loopback   - Local loopback
       +- neighbor   - Neighbor Discovery Protocol (IPv6)
       +- netdev     - Socket network device interface
       +- pkt        - "Raw" packet socket support
       +- sixlowpan  - 6LoWPAN implementation
       +- socket     - BSD socket interface
       +- route      - Routing table support
       +- tcp        - Transmission Control Protocol
       +- udp        - User Datagram Protocol
       +- usrsock    - User socket API for user-space networking stack
       `- utils      - Miscellaneous utility functions


    +-------------------------------------------------------------------++------------------------+
    |                     Application layer                             || usrsock daemon         |
    +-------------------------------------------------------------------++------------------------+
    +-------------------------------------------------------------------++----------------+ +-----+
    |                   Socket layer (socket/)                          || /dev/usrsock   | |     |
    +-------------------------------------------------------------------++----------------+ |     |
    +------------++--------------------------------------------------++-------------------+ |     |
    |  Network   || Protocol stacks (arp, ipv6, icmp, pkt, tcp, udp) || usrsock/          | |     |
    |   Device   |+--------------------------------------------------++-------------------+ |     |
    | Interface  |+------------------------------------++---------------------------------+ |     |
    | (netdev/)  ||  Network Device Interface (devif/) || Utilities                       | |     |
    +------------++------------------------------------++---------------------------------+ |     |
    +----------------------------------------------------------------+                      |     |
    |                    Network Device Drivers                      |                      | HAL |
    +----------------------------------------------------------------+                      +-----+
    +----------------------------------------------------------------+ +--------------------------+
    |                    Networking Hardware                         | |  Hardware TCP/IP Stack   |
    +----------------------------------------------------------------+ +--------------------------+