Imported Upstream version 12.1.0
[contrib/python-twisted.git] / doc / core / howto / book.tex
1 \documentclass[oneside]{book}
2 \usepackage[dvips]{graphicx}
3 \usepackage{times,mathptmx}
4 \usepackage{ifthen}
5 \usepackage{hyperref}
6
7 \usepackage{geometry}
8 \geometry{verbose,letterpaper,tmargin=1in,bmargin=0.5in,lmargin=1in,rmargin=1in}
9
10 \setlength{\oddsidemargin}{0in}
11 \setlength{\textwidth}{\paperwidth}
12 \addtolength{\textwidth}{-2in}
13
14 \newcommand{\loreref}[1]{%
15     \ifthenelse{\value{page}=\pageref{#1}}%
16                { (this page)}%
17                { (page \pageref{#1})}%
18 }
19
20
21 \title{The Twisted Documentation}
22 \author{The Twisted Development Team}
23
24 \tolerance=1000
25 \sloppy
26
27 \begin{document}
28 \maketitle
29 \tableofcontents
30
31 \chapter{Introduction}
32
33 \input{vision.tex}
34
35
36 \chapter{Getting Started}
37
38 \input{servers.tex}
39 \input{clients.tex}
40 \input{trial.tex}
41 \input{tutorial/index.tex}
42 \input{tutorial/intro.tex}
43 \input{tutorial/protocol.tex}
44 \input{tutorial/style.tex}
45 \input{tutorial/components.tex}
46 \input{tutorial/backends.tex}
47 \input{tutorial/web.tex}
48 \input{tutorial/pb.tex}
49 \input{tutorial/factory.tex}
50 \input{tutorial/client.tex}
51 \input{tutorial/library.tex}
52 \input{tutorial/configuration.tex}
53 \input{quotes.tex}
54 \input{design.tex}
55
56
57 \chapter{Networking and Other Event Sources}
58
59 \input{internet-overview.tex}
60 \input{reactor-basics.tex}
61 \input{ssl.tex}
62 \input{udp.tex}
63 \input{process.tex}
64 \input{defer.tex}
65 \input{gendefer.tex}
66 \input{time.tex}
67 \input{threading.tex}
68 \input{producers.tex}
69 \input{choosing-reactor.tex}
70
71
72 \chapter{High-Level Infrastructure}
73
74 \input{endpoints.tex}
75 \input{components.tex}
76 \input{cred.tex}
77 \input{plugin.tex}
78
79
80 \chapter{Deploying Twisted Applications}
81
82 \input{basics.tex}
83 \input{application.tex}
84 \input{tap.tex}
85
86
87 \chapter{Utilities}
88
89 \input{logging.tex}
90 \input{constants.tex}
91 \input{rdbms.tex}
92 \input{options.tex}
93 \input{dirdbm.tex}
94 \input{testing.tex}
95
96
97 \chapter{Asynchronous Messaging Protocol (AMP)}
98
99 \input{amp.tex}
100
101
102 \chapter{Perspective Broker}
103
104 \input{pb.tex}
105 \input{pb-intro.tex}
106 \input{pb-usage.tex}
107 \input{pb-clients.tex}
108 \input{pb-copyable.tex}
109 \input{pb-cred.tex}
110 \input{pb-limits.tex}
111
112
113 \chapter{Manual Pages}
114
115 \input{../man/trial-man.tex}
116 \clearpage
117 \input{../man/twistd-man.tex}
118 \clearpage
119 \input{../man/tap2deb-man.tex}
120 \clearpage
121 \input{../man/tap2rpm-man.tex}
122
123
124 \chapter{Appendix}
125
126 \input{glossary.tex}
127 \input{debug-with-emacs.tex}
128
129 \end{document}