serdev.xml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
  3. "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
  4. <section id="serdev" xmlns:xi="http://www.w3.org/2001/XInclude">
  5. <sectioninfo>
  6. <authorgroup>
  7. <author>
  8. <firstname>Jan</firstname>
  9. <surname>Janak</surname>
  10. <email>[email protected]</email>
  11. </author>
  12. <author>
  13. <firstname>Jiri</firstname>
  14. <surname>Kuthan</surname>
  15. <email>[email protected]</email>
  16. </author>
  17. <author>
  18. <firstname>Bogdan</firstname>
  19. <surname>Iancu</surname>
  20. <email>[email protected]</email>
  21. </author>
  22. </authorgroup>
  23. <copyright>
  24. <year>2001</year>
  25. <year>2002</year>
  26. <holder>FhG FOKUS</holder>
  27. </copyright>
  28. <revhistory>
  29. <revision>
  30. <revnumber>$Revision$</revnumber>
  31. <date>$Date$</date>
  32. </revision>
  33. </revhistory>
  34. <abstract>
  35. <para>
  36. The document describes the SIP Express Router internals and
  37. algorithms. It describes overall server architecture, request
  38. processing, configuration, memory management, interprocess
  39. locking, module interface and selected modules in detail.
  40. </para>
  41. <para>
  42. The document is intended mainly for module developers wishing
  43. to implement a new module for the server. Other people like
  44. developers of SIP related software or students might be
  45. interested too.
  46. </para>
  47. </abstract>
  48. </sectioninfo>
  49. <title>SER Developer's Guide</title>
  50. <xi:include href="startup.xml"/>
  51. <xi:include href="main_loop.xml"/>
  52. <xi:include href="shutdown.xml"/>
  53. <xi:include href="data_structures.xml"/>
  54. <xi:include href="routing_engine.xml"/>
  55. <xi:include href="msg_parser.xml"/>
  56. <xi:include href="modiface.xml"/>
  57. <xi:include href="db_interface.xml"/>
  58. <xi:include href="locking.xml"/>
  59. <xi:include href="select_module.xml"/>
  60. <!--
  61. TODO:
  62. * How to traverse all headers of given type
  63. * How to append a header at the end of the message
  64. * How to insert a header at the beginning of the message
  65. * How to delete a chunk of text from the header
  66. * How to add header into a reply
  67. * How mod_destroy gets called, from which process and how many times
  68. -->
  69. </section>