incubator-nuttx/net
Gregory Nutt c98f00a93b Update comments; trivial addtion to a document. 2016-06-10 09:36:59 -06:00
..
6lowpan
arp Replace confusing references to uIP with just 'the network' 2016-05-30 09:31:44 -06:00
devif Networking: In both IPv6 and IPv4 incoming logic: (1) Should check if the packet size is large enough before trying to access the packet length in the IP header. (2) In the comparison between the IP length and the full packet length, need to subtract the size of the link layer header before making the comparison or we will get false positives (i.e., the packet is really too small). 2016-06-09 13:16:47 -06:00
icmp
icmpv6
igmp
iob
local
loopback
neighbor
netdev
pkt Replace confusing references to uIP with just 'the network' 2016-05-30 09:31:44 -06:00
procfs
route Replace confusing references to uIP with just 'the network' 2016-05-30 09:31:44 -06:00
socket Replace confusing references to uIP with just 'the network' 2016-05-30 09:31:44 -06:00
tcp Update comments; trivial addtion to a document. 2016-06-10 09:36:59 -06:00
udp Update comments; trivial addtion to a document. 2016-06-10 09:36:59 -06:00
utils
.gitignore
Kconfig Replace confusing references to uIP with just 'the network' 2016-05-30 09:31:44 -06:00
Makefile
README.txt
net_initialize.c

README.txt

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)
       +- iob      - I/O buffering logic
       +- local    - Unix domain (local) sockets
       +- loopback - Local loopback
       +- neighbor - Neighbor Discovery Protocol (IPv6)
       +- netdev   - Socket network device interface
       +- pkt      - "Raw" packet socket support
       +- socket   - BSD socket interface
       +- route    - Routing table support
       +- tcp      - Transmission Control Protocol
       +- udp      - User Datagram Protocol
       `- utils    - Miscellaneous utility functions


    +----------------------------------------------------------------+
    |                     Application layer                          |
    +----------------------------------------------------------------+
    +----------------------------------------------------------------+
    |                   Socket layer (socket/)                       |
    +----------------------------------------------------------------+
    +------------++--------------------------------------------------+
    |  Network   || Protocol stacks (arp, ipv6, icmp, pkt, tcp, udp) |
    |   Device   |+--------------------------------------------------+
    | Interface  |+------------------------------------++------------+
    | (netdev/)  ||  Network Device Interface (devif/) || Utilities  |
    +------------++------------------------------------++------------+
    +----------------------------------------------------------------+
    |                    Network Device Drivers                      |
    +----------------------------------------------------------------+