nuttx/net
2016-06-10 09:36:59 -06:00
..
6lowpan net/: Finish IEEE802154->6LOWPAN renaming; remove PF_IEEE804154; Move 6LoWPAN menu to inside Internet Protocol Menu 2016-02-27 07:26:20 -06:00
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 Remove some empty code section comments 2016-02-25 18:34:36 -06:00
icmpv6 Standardize some naming in code section comments 2016-02-21 18:09:04 -06:00
igmp Remove some empty code section comments 2016-02-25 18:34:36 -06:00
iob Remove some empty code section comments 2016-02-26 07:35:55 -06:00
local Networking: Cosmetic change 2016-02-24 19:02:51 -06:00
loopback Networking: With these changes, I can ping the local loopback device from the simulator 2015-08-24 13:49:12 -06:00
neighbor Networking: Remove the HSEC argument from devif_timer. 2016-02-03 12:12:41 -06:00
netdev net/: Finish IEEE802154->6LOWPAN renaming; remove PF_IEEE804154; Move 6LoWPAN menu to inside Internet Protocol Menu 2016-02-27 07:26:20 -06:00
pkt Replace confusing references to uIP with just 'the network' 2016-05-30 09:31:44 -06:00
procfs Step 1 in /etc/resolv.conf support 2016-01-13 15:06:44 -06:00
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 Remove some empty code section comments 2016-02-25 18:34:36 -06:00
.gitignore
Kconfig Replace confusing references to uIP with just 'the network' 2016-05-30 09:31:44 -06:00
Makefile Several Makefiles: Add .PHONY definitions to prevent 'clean up to date' message weirdness. 2016-05-10 15:44:06 -06:00
net_initialize.c Standardize some naming in code section comments 2016-02-21 18:09:04 -06:00
README.txt Networking: Add NetDB support for the local loopback device 2015-08-24 10:08:26 -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)
       +- 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                      |
    +----------------------------------------------------------------+