README.txt 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. +- loopback - Local loopback
  19. +- mld - Multicast Listener Discovery (MLD)
  20. +- neighbor - Neighbor Discovery Protocol (IPv6)
  21. +- netdev - Socket network device interface
  22. +- netlink - Netlink IPC socket interface
  23. +- pkt - "Raw" packet socket support
  24. +- sixlowpan - 6LoWPAN implementation
  25. +- socket - BSD socket interface
  26. +- route - Routing table support
  27. +- tcp - Transmission Control Protocol
  28. +- udp - User Datagram Protocol
  29. +- usrsock - User socket API for user-space networking stack
  30. `- utils - Miscellaneous utility functions
  31. +-------------------------------------------------------------------++------------------------+
  32. | Application layer || usrsock daemon |
  33. +-------------------------------------------------------------------++------------------------+
  34. +-------------------------------------------------------------------++----------------+ +-----+
  35. | Socket layer (socket/) || /dev/usrsock | | |
  36. +-------------------------------------------------------------------++----------------+ | |
  37. +------------++--------------------------------------------------++-------------------+ | |
  38. | Network || Protocol stacks (arp, ipv6, icmp, pkt, tcp, udp) || usrsock/ | | |
  39. | Device |+--------------------------------------------------++-------------------+ | |
  40. | Interface |+------------------------------------++---------------------------------+ | |
  41. | (netdev/) || Network Device Interface (devif/) || Utilities | | |
  42. +------------++------------------------------------++---------------------------------+ | |
  43. +----------------------------------------------------------------+ | |
  44. | Network Device Drivers | | HAL |
  45. +----------------------------------------------------------------+ +-----+
  46. +----------------------------------------------------------------+ +--------------------------+
  47. | Networking Hardware | | Hardware TCP/IP Stack |
  48. +----------------------------------------------------------------+ +--------------------------+