nuttx/net
2016-01-26 09:55:17 -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 Update to use 64-bit timer when available 2016-01-21 11:54:26 -06:00
icmpv6 Update to use 64-bit timer when available 2016-01-21 11:54:26 -06:00
igmp net/: More clean-up of spacing/alignment issues 2015-10-08 15:10:04 -06:00
iob Fix an error introduced with last IOB fix 2016-01-26 09:55:17 -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 Update to use 64-bit timer when available 2016-01-21 11:54:26 -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 Step 1 in /etc/resolv.conf support 2016-01-13 15:06:44 -06:00
route net/: More clean-up of spacing/alignment issues 2015-10-08 15:10:04 -06:00
socket TCP: check for connection before deleting it 2016-01-22 15:59:15 -06:00
tcp TCP: check for an active connection before cleaning it up 2016-01-22 16:22:09 -06:00
udp Update to use 64-bit timer when available 2016-01-21 11:54:26 -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
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 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                      |
    +----------------------------------------------------------------+