README.txt 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. README
  2. ======
  3. Directory Structure
  4. ===================
  5. nuttx/
  6. |
  7. `- net/
  8. |
  9. +- arp - Address resolution protocol (IPv4)
  10. +- bluetooth - PF_BLUETOOTH socket interface
  11. +- devif - Stack/device interface layer
  12. +- icmp - Internet Control Message Protocol (IPv4)
  13. +- icmpv6 - Internet Control Message Protocol (IPv6)
  14. +- ieee802154 - PF_IEEE802154 socket interface
  15. +- inet - PF_INET/PF_INET6 socket interface
  16. +- ipforward - IP forwarding logic
  17. +- local - Unix domain (local) sockets
  18. +- mld - Multicast Listener Discovery (MLD)
  19. +- neighbor - Neighbor Discovery Protocol (IPv6)
  20. +- netdev - Socket network device interface
  21. +- netlink - Netlink IPC socket interface
  22. +- pkt - "Raw" packet socket support
  23. +- sixlowpan - 6LoWPAN implementation
  24. +- socket - BSD socket interface
  25. +- route - Routing table support
  26. +- tcp - Transmission Control Protocol
  27. +- udp - User Datagram Protocol
  28. +- usrsock - User socket API for user-space networking stack
  29. `- utils - Miscellaneous utility functions
  30. +-------------------------------------------------------------------++------------------------+
  31. | Application layer || usrsock daemon |
  32. +-------------------------------------------------------------------++------------------------+
  33. +-------------------------------------------------------------------++----------------+ +-----+
  34. | Socket layer (socket/) || /dev/usrsock | | |
  35. +-------------------------------------------------------------------++----------------+ | |
  36. +------------++--------------------------------------------------++-------------------+ | |
  37. | Network || Protocol stacks (arp, ipv6, icmp, pkt, tcp, udp) || usrsock/ | | |
  38. | Device |+--------------------------------------------------++-------------------+ | |
  39. | Interface |+------------------------------------++---------------------------------+ | |
  40. | (netdev/) || Network Device Interface (devif/) || Utilities | | |
  41. +------------++------------------------------------++---------------------------------+ | |
  42. +----------------------------------------------------------------+ | |
  43. | Network Device Drivers | | HAL |
  44. +----------------------------------------------------------------+ +-----+
  45. +----------------------------------------------------------------+ +--------------------------+
  46. | Networking Hardware | | Hardware TCP/IP Stack |
  47. +----------------------------------------------------------------+ +--------------------------+