incubator-nuttx/net
Gregory Nutt f87358faf9 correct some conditional compilation; update some comments 2016-01-12 07:05:50 -06:00
..
arp Fix some warnings: Mismatched prototypes 2015-12-05 10:36:00 -06:00
devif Remove CONFIG_NET_PINGADDRCONF. This was a uIP way of assigning IP addresses, but is not standard and not a appropriate feature in general. 2015-12-01 07:48:56 -06:00
icmp Most cosmetic but also includes a fix for a compile problem from Ken Pettit 2015-12-01 12:54:57 -06:00
icmpv6 Remove CONFIG_NET_PINGADDRCONF. This was a uIP way of assigning IP addresses, but is not standard and not a appropriate feature in general. 2015-12-01 07:48:56 -06:00
igmp net/: More clean-up of spacing/alignment issues 2015-10-08 15:10:04 -06:00
iob Remove dangling whitespace 2015-10-04 15:28:54 -06:00
local net/: More clean-up of spacing/alignment issues 2015-10-08 15:10:04 -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 net/: More clean-up of spacing/alignment issues 2015-10-08 15:10:04 -06:00
netdev net/: Add procfs support for network device status 2015-11-27 16:39:14 -06:00
pkt net/: More clean-up of spacing/alignment issues 2015-10-08 15:10:04 -06:00
procfs correct some conditional compilation; update some comments 2016-01-12 07:05:50 -06:00
route net/: More clean-up of spacing/alignment issues 2015-10-08 15:10:04 -06:00
socket net/: More clean-up of spacing/alignment issues 2015-10-08 15:10:04 -06:00
tcp net/: More clean-up of spacing/alignment issues 2015-10-08 15:10:04 -06:00
udp net/: More clean-up of spacing/alignment issues 2015-10-08 15:10:04 -06:00
utils Some networking logic was used helpers from apps/netutils. Not good. Quick fix is to duplicate logic 2016-01-09 15:56:08 -06:00
.gitignore .dSYM only needs to be in the same .gitignore files as .exe 2013-05-30 15:02:04 -06:00
Kconfig net/: Move net_procfs.c to net/procfs/. Partition logic a little better to make space to support net device procfs as well 2015-11-27 13:53:33 -06:00
Makefile net/: Move net_procfs.c to net/procfs/. Partition logic a little better to make space to support net device procfs as well 2015-11-27 13:53:33 -06:00
README.txt Networking: Add NetDB support for the local loopback device 2015-08-24 10:08:26 -06:00
net_initialize.c Networking: The network device list was protected by a re-entrant semaphore. With the recent change to support network device callback, the network stack needs to access the network device list too. Some drivers, however, run the network stack from the interrupt level -- this is bad but a fact in the current state. Of course,those drivers are unable to take the semaphore and will assert. 2015-05-31 08:34:03 -06:00

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                      |
    +----------------------------------------------------------------+