nuttx/net
2014-06-28 13:32:42 -06:00
..
arp Rename uip_driver_s net_driver_s 2014-06-27 16:48:12 -06:00
icmp Clean-up naming associated with network checksums 2014-06-27 17:51:32 -06:00
igmp Clean-up naming associated with network checksums 2014-06-27 17:51:32 -06:00
iob Fix another place where sem_tryalloc may be called from the interrupt level. Thanks Manuel 2014-06-28 13:32:42 -06:00
netdev Rename uip_driver_s net_driver_s 2014-06-27 16:48:12 -06:00
pkt Rename uip_driver_s net_driver_s 2014-06-27 16:48:12 -06:00
route Rename uip_driver_s net_driver_s 2014-06-27 16:48:12 -06:00
tcp Clean-up naming associated with network checksums 2014-06-27 17:51:32 -06:00
udp Clean-up naming associated with network checksums 2014-06-27 17:51:32 -06:00
uip Clean-up naming associated with network checksums 2014-06-27 17:51:32 -06:00
utils Clean-up naming associated with network checksums 2014-06-27 17:51:32 -06:00
.gitignore .dSYM only needs to be in the same .gitignore files as .exe 2013-05-30 15:02:04 -06:00
accept.c Move files to net/utils; make appropriate name changes, most for uip_lock to net_lock 2014-06-26 14:23:21 -06:00
bind.c NET: Move net/netdev*.c to net/netdev/netdev*.c 2014-06-27 09:56:45 -06:00
connect.c NET: Another fix for recently introduced networking errors 2014-06-28 11:41:06 -06:00
getsockname.c Rename uip_driver_s net_driver_s 2014-06-27 16:48:12 -06:00
getsockopt.c Move files to net/utils; make appropriate name changes, most for uip_lock to net_lock 2014-06-26 14:23:21 -06:00
Kconfig Add missing source of netdev/Kconfig 2014-06-27 10:13:10 -06:00
listen.c NET: Move statistcs from uip.h to new netstats.h to remove nasty circular inclusion problem. 2014-06-26 09:32:39 -06:00
Makefile Move net/uip/uip_checksum.c to net/utils/net_chksum.c; fix missing Make.defs include in net/Makefile 2014-06-27 15:42:21 -06:00
net_checksd.c Move the remaining files from include/nuttx/net/uip to include/nuttx/net; Rename *_internal.h header files in net/ to just *.h 2014-06-24 10:14:15 -06:00
net_clone.c Move files to net/utils; make appropriate name changes, most for uip_lock to net_lock 2014-06-26 14:23:21 -06:00
net_close.c Rename uip_driver_s net_driver_s 2014-06-27 16:48:12 -06:00
net_dup2.c Move the remaining files from include/nuttx/net/uip to include/nuttx/net; Rename *_internal.h header files in net/ to just *.h 2014-06-24 10:14:15 -06:00
net_dup.c Move the remaining files from include/nuttx/net/uip to include/nuttx/net; Rename *_internal.h header files in net/ to just *.h 2014-06-24 10:14:15 -06:00
net_initialize.c NET: Move net/netdev*.c to net/netdev/netdev*.c 2014-06-27 09:56:45 -06:00
net_monitor.c NET: Move statistcs from uip.h to new netstats.h to remove nasty circular inclusion problem. 2014-06-26 09:32:39 -06:00
net_poll.c Rename uip_driver_s net_driver_s 2014-06-27 16:48:12 -06:00
net_sendfile.c Rename uip_driver_s net_driver_s 2014-06-27 16:48:12 -06:00
net_sockets.c Repartition network intialization functions 2014-06-26 14:36:24 -06:00
net_timeo.c Move the remaining files from include/nuttx/net/uip to include/nuttx/net; Rename *_internal.h header files in net/ to just *.h 2014-06-24 10:14:15 -06:00
net_timeval2dsec.c Move the remaining files from include/nuttx/net/uip to include/nuttx/net; Rename *_internal.h header files in net/ to just *.h 2014-06-24 10:14:15 -06:00
net_vfcntl.c Move files to net/utils; make appropriate name changes, most for uip_lock to net_lock 2014-06-26 14:23:21 -06:00
net.h NET: Move net/netdev*.c to net/netdev/netdev*.c 2014-06-27 09:56:45 -06:00
README.txt Clean-up naming associated with network checksums 2014-06-27 17:51:32 -06:00
recv.c Move the remaining files from include/nuttx/net/uip to include/nuttx/net; Rename *_internal.h header files in net/ to just *.h 2014-06-24 10:14:15 -06:00
recvfrom.c Rename uip_driver_s net_driver_s 2014-06-27 16:48:12 -06:00
send.c NET: Move statistcs from uip.h to new netstats.h to remove nasty circular inclusion problem. 2014-06-26 09:32:39 -06:00
sendto.c Rename uip_driver_s net_driver_s 2014-06-27 16:48:12 -06:00
setsockopt.c Move files to net/utils; make appropriate name changes, most for uip_lock to net_lock 2014-06-26 14:23:21 -06:00
socket.c NET: Move statistcs from uip.h to new netstats.h to remove nasty circular inclusion problem. 2014-06-26 09:32:39 -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                      |
    +----------------------------------------------------------------+