nuttx/net
2014-08-18 15:24:51 -06:00
..
arp arp_poll(): inished the implementation of logic to send ARP requests. Complete, fully hooked into the networking logic, and ready for test (but still untested) 2014-08-18 15:24:51 -06:00
devif arp_poll(): inished the implementation of logic to send ARP requests. Complete, fully hooked into the networking logic, and ready for test (but still untested) 2014-08-18 15:24:51 -06:00
icmp Remove CONFIG_DISABLE_CLOCK 2014-08-07 12:35:24 -06:00
igmp NET: Rename TCP state values: UIP_ -> TCP_ 2014-07-06 16:10:26 -06:00
iob IOB: Change suggested by Rony Xln 2014-07-08 07:13:50 -06:00
ipv6 NET: Add a few missing configuration options to the Kconfig files 2014-07-06 13:04:27 -06:00
netdev More of the PHY event notification logic change: Fix some compile errors when full feature is enabled; Add some missing ioctol logic 2014-08-16 15:04:09 -06:00
pkt PKT sockets: Change how the IFF_NOARP flag is handled. This should be set only when data is moved into the buffer and cleared after tested by the ARP logic. Setting it globally can cause packets to be sent with no valid MAC addresses 2014-08-18 13:42:51 -06:00
route Remove CONFIG_DISABLE_CLOCK 2014-08-07 12:35:24 -06:00
socket A little too much was deleted in a recent commit 2014-08-16 12:52:28 -06:00
tcp Remove CONFIG_DISABLE_CLOCK 2014-08-07 12:35:24 -06:00
udp NET: Rename network interrupt event flags more appropriately: TCP_, UDP_, ICMP_, or PKT_ vs UIP_ 2014-07-06 17:22:02 -06:00
utils Remove CONFIG_DISABLE_CLOCK 2014-08-07 12:35:24 -06:00
.gitignore .dSYM only needs to be in the same .gitignore files as .exe 2013-05-30 15:02:04 -06:00
Kconfig Move IPv6 files from net/uip to net/ipv6 2014-06-28 17:42:34 -06:00
Makefile Rename net/uip to net/devif. Rename uip/uip.h to devif/devif.h 2014-06-28 18:07:02 -06:00
net_initialize.c Clean missing function headers 2014-08-16 10:24:06 -06:00
README.txt Clean-up naming associated with network checksums 2014-06-27 17:51:32 -06:00

README
======

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

  nuttx/
   |
   `- net/
       |
       +- arp      - Address resolution protocol
       +- devif    - Stack/device interface layer
       +- icmp     - Internet Control Message Protocol
       +- iob      - I/O buffering logic
       +- ipv6     - Logic unique to 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                      |
    +----------------------------------------------------------------+