networking.tmpl 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
  3. "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" []>
  4. <book id="LinuxNetworking">
  5. <bookinfo>
  6. <title>Linux Networking and Network Devices APIs</title>
  7. <legalnotice>
  8. <para>
  9. This documentation is free software; you can redistribute
  10. it and/or modify it under the terms of the GNU General Public
  11. License as published by the Free Software Foundation; either
  12. version 2 of the License, or (at your option) any later
  13. version.
  14. </para>
  15. <para>
  16. This program is distributed in the hope that it will be
  17. useful, but WITHOUT ANY WARRANTY; without even the implied
  18. warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  19. See the GNU General Public License for more details.
  20. </para>
  21. <para>
  22. You should have received a copy of the GNU General Public
  23. License along with this program; if not, write to the Free
  24. Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  25. MA 02111-1307 USA
  26. </para>
  27. <para>
  28. For more details see the file COPYING in the source
  29. distribution of Linux.
  30. </para>
  31. </legalnotice>
  32. </bookinfo>
  33. <toc></toc>
  34. <chapter id="netcore">
  35. <title>Linux Networking</title>
  36. <sect1><title>Networking Base Types</title>
  37. !Iinclude/linux/net.h
  38. </sect1>
  39. <sect1><title>Socket Buffer Functions</title>
  40. !Iinclude/linux/skbuff.h
  41. !Iinclude/net/sock.h
  42. !Enet/socket.c
  43. !Enet/core/skbuff.c
  44. !Enet/core/sock.c
  45. !Enet/core/datagram.c
  46. !Enet/core/stream.c
  47. </sect1>
  48. <sect1><title>Socket Filter</title>
  49. !Enet/core/filter.c
  50. </sect1>
  51. <sect1><title>Generic Network Statistics</title>
  52. !Iinclude/linux/gen_stats.h
  53. !Enet/core/gen_stats.c
  54. !Enet/core/gen_estimator.c
  55. </sect1>
  56. <sect1><title>SUN RPC subsystem</title>
  57. <!-- The !D functionality is not perfect, garbage has to be protected by comments
  58. !Dnet/sunrpc/sunrpc_syms.c
  59. -->
  60. !Enet/sunrpc/xdr.c
  61. !Enet/sunrpc/svc_xprt.c
  62. !Enet/sunrpc/xprt.c
  63. !Enet/sunrpc/sched.c
  64. !Enet/sunrpc/socklib.c
  65. !Enet/sunrpc/stats.c
  66. !Enet/sunrpc/rpc_pipe.c
  67. !Enet/sunrpc/rpcb_clnt.c
  68. !Enet/sunrpc/clnt.c
  69. </sect1>
  70. </chapter>
  71. <chapter id="netdev">
  72. <title>Network device support</title>
  73. <sect1><title>Driver Support</title>
  74. !Enet/core/dev.c
  75. !Enet/ethernet/eth.c
  76. !Enet/sched/sch_generic.c
  77. !Iinclude/linux/etherdevice.h
  78. !Iinclude/linux/netdevice.h
  79. </sect1>
  80. <sect1><title>PHY Support</title>
  81. !Edrivers/net/phy/phy.c
  82. !Idrivers/net/phy/phy.c
  83. !Edrivers/net/phy/phy_device.c
  84. !Idrivers/net/phy/phy_device.c
  85. !Edrivers/net/phy/mdio_bus.c
  86. !Idrivers/net/phy/mdio_bus.c
  87. </sect1>
  88. <!-- FIXME: Removed for now since no structured comments in source
  89. <sect1><title>Wireless</title>
  90. X!Enet/core/wireless.c
  91. </sect1>
  92. -->
  93. <sect1><title>Synchronous PPP</title>
  94. !Edrivers/net/wan/syncppp.c
  95. </sect1>
  96. </chapter>
  97. </book>