aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxime Devos <maximedevos@telenet.be>2022-09-04 16:59:09 +0200
committerMaxime Devos <maximedevos@telenet.be>2022-09-04 16:59:09 +0200
commitbf87f7d1c2e0f16f417a1318803e9468525964df (patch)
tree8f90f0608f21682d34c7c6bfc74ef83827c122a9
parentdbc04e70875daa5e8d0debe391b1c07859013014 (diff)
downloadgnunet-scheme-bf87f7d1c2e0f16f417a1318803e9468525964df.tar.gz
gnunet-scheme-bf87f7d1c2e0f16f417a1318803e9468525964df.zip
Update documentation indices.v0.3
-rw-r--r--doc/scheme-gnunet.tm563
1 files changed, 359 insertions, 204 deletions
diff --git a/doc/scheme-gnunet.tm b/doc/scheme-gnunet.tm
index 781a693..23fe51c 100644
--- a/doc/scheme-gnunet.tm
+++ b/doc/scheme-gnunet.tm
@@ -33,171 +33,235 @@
33 1.2.<space|2spc>Writing tests <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 33 1.2.<space|2spc>Writing tests <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
34 <no-break><pageref|auto-6> 34 <no-break><pageref|auto-6>
35 35
36 1.3.<space|2spc>Contact <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 36 1.3.<space|2spc>Writing portable Scheme code
37 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
37 <no-break><pageref|auto-8> 38 <no-break><pageref|auto-8>
38 39
39 1.4.<space|2spc>License <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 40 1.4.<space|2spc>Contact <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
40 <no-break><pageref|auto-9> 41 <no-break><pageref|auto-9>
41 42
43 1.5.<space|2spc>License <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
44 <no-break><pageref|auto-10>
45
42 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|2.<space|2spc>Application 46 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|2.<space|2spc>Application
43 guide> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 47 guide> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
44 <pageref|auto-10><vspace|0.5fn> 48 <pageref|auto-11><vspace|0.5fn>
45 49
46 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|3.<space|2spc>Concurrency> 50 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|3.<space|2spc>Concurrency>
47 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 51 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
48 <pageref|auto-11><vspace|0.5fn> 52 <pageref|auto-12><vspace|0.5fn>
49 53
50 <with|par-left|4tab|Repeated conditions 54 <with|par-left|4tab|Repeated conditions
51 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 55 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
52 <no-break><pageref|auto-12><vspace|0.15fn>> 56 <no-break><pageref|auto-13><vspace|0.15fn>>
57
58 3.1.<space|2spc>Waiting for unreachability of objects
59 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
60 <no-break><pageref|auto-14>
53 61
54 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|4.<space|2spc>Configuration> 62 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|4.<space|2spc>Configuration>
55 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 63 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
56 <pageref|auto-13><vspace|0.5fn> 64 <pageref|auto-20><vspace|0.5fn>
57 65
58 4.1.<space|2spc>Locating configuration files 66 4.1.<space|2spc>Locating configuration files
59 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 67 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
60 <no-break><pageref|auto-22> 68 <no-break><pageref|auto-29>
61 69
62 4.2.<space|2spc>Loading configuration files 70 4.2.<space|2spc>Loading configuration files
63 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 71 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
64 <no-break><pageref|auto-30> 72 <no-break><pageref|auto-37>
65 73
66 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|5.<space|2spc>Manipulation 74 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|5.<space|2spc>Manipulation
67 of network structures> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 75 of network structures> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
68 <pageref|auto-35><vspace|0.5fn> 76 <pageref|auto-42><vspace|0.5fn>
69 77
70 5.1.<space|2spc>Documentation <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 78 5.1.<space|2spc>Documentation <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
71 <no-break><pageref|auto-41> 79 <no-break><pageref|auto-48>
72 80
73 5.2.<space|2spc>Reading and writing <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 81 5.2.<space|2spc>Reading and writing <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
74 <no-break><pageref|auto-45> 82 <no-break><pageref|auto-53>
75 83
76 5.3.<space|2spc>Primitive types <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 84 5.3.<space|2spc>Primitive types <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
77 <no-break><pageref|auto-50> 85 <no-break><pageref|auto-58>
78 86
79 5.4.<space|2spc>Packing <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 87 5.4.<space|2spc>Packing <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
80 <no-break><pageref|auto-51> 88 <no-break><pageref|auto-59>
89
90 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|6.<space|2spc>Typeclasses
91 \U common patterns> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
92 <pageref|auto-60><vspace|0.5fn>
93
94 6.1.<space|2spc>Server objects <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
95 <no-break><pageref|auto-61>
96
97 6.2.<space|2spc>Server-associated objects
98 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
99 <no-break><pageref|auto-66>
81 100
82 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|6.<space|2spc>Communication 101 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|7.<space|2spc>Communication
83 with services> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 102 with services> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
84 <pageref|auto-52><vspace|0.5fn> 103 <pageref|auto-67><vspace|0.5fn>
85 104
86 6.1.<space|2spc>Asynchronuously connecting 105 7.1.<space|2spc>Asynchronuously connecting
87 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 106 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
88 <no-break><pageref|auto-56> 107 <no-break><pageref|auto-72>
89 108
90 6.2.<space|2spc>Message handler <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 109 7.2.<space|2spc>Message handler <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
91 <no-break><pageref|auto-60> 110 <no-break><pageref|auto-76>
92 111
93 6.3.<space|2spc>Message type database 112 7.3.<space|2spc>Message type database
94 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 113 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
95 <no-break><pageref|auto-68> 114 <no-break><pageref|auto-84>
96 115
97 6.4.<space|2spc>Error handler <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 116 7.4.<space|2spc>Sending messages <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
98 <no-break><pageref|auto-74> 117 <no-break><pageref|auto-90>
118
119 7.5.<space|2spc>Error handler <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
120 <no-break><pageref|auto-92>
99 121
100 6.5.<space|2spc>Ordering of injected errors and messages and sent 122 7.6.<space|2spc>Ordering of injected errors and messages and sent
101 messages <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 123 messages <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
102 <no-break><pageref|auto-85> 124 <no-break><pageref|auto-103>
103 125
104 6.6.<space|2spc>Disconnecting <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 126 7.7.<space|2spc>Disconnecting <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
105 <no-break><pageref|auto-86> 127 <no-break><pageref|auto-104>
106 128
107 6.7.<space|2spc>Error reporting <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 129 7.8.<space|2spc>Error reporting <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
108 <no-break><pageref|auto-90> 130 <no-break><pageref|auto-108>
131
132 7.9.<space|2spc>Testing service code <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
133 <no-break><pageref|auto-114>
134
135 7.10.<space|2spc>Writing service communication code
136 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
137 <no-break><pageref|auto-115>
109 138
110 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|7.<space|2spc>Estimation 139 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|8.<space|2spc>Estimation
111 of the size of the network> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 140 of the size of the network> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
112 <pageref|auto-96><vspace|0.5fn> 141 <pageref|auto-122><vspace|0.5fn>
113 142
114 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|8.<space|2spc>Accessing 143 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|9.<space|2spc>Accessing
115 the DHT> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 144 the DHT> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
116 <pageref|auto-111><vspace|0.5fn> 145 <pageref|auto-138><vspace|0.5fn>
117 146
118 8.1.<space|2spc>Data in the DHT <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 147 9.1.<space|2spc>Data in the DHT <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
119 <no-break><pageref|auto-120> 148 <no-break><pageref|auto-147>
120 149
121 8.2.<space|2spc>Accessing data in the DHT 150 9.2.<space|2spc>Accessing data in the DHT
122 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 151 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
123 <no-break><pageref|auto-152> 152 <no-break><pageref|auto-179>
124 153
125 8.3.<space|2spc>Constructing and analysing network messages 154 9.3.<space|2spc>Constructing and analysing network messages
126 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 155 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
127 <no-break><pageref|auto-162> 156 <no-break><pageref|auto-190>
128 157
129 8.4.<space|2spc>How to handle invalid data 158 9.4.<space|2spc>How to handle invalid data
130 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 159 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
131 <no-break><pageref|auto-178> 160 <no-break><pageref|auto-208>
132 161
133 8.5.<space|2spc>Monitoring: spying on what other applications and peers 162 9.5.<space|2spc>Monitoring: spying on what other applications and peers
134 are doing <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 163 are doing <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
135 <no-break><pageref|auto-179> 164 <no-break><pageref|auto-209>
165
166 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|10.<space|2spc>Communication
167 between peers> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
168 <pageref|auto-210><vspace|0.5fn>
136 169
137 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|9.<space|2spc>Cryptography> 170 10.1.<space|2spc>Qualities and limitations \V avoiding reinventing the
171 wheel <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
172 <no-break><pageref|auto-216>
173
174 10.2.<space|2spc>Addresses <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
175 <no-break><pageref|auto-218>
176
177 10.3.<space|2spc>Listening at an address
178 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
179 <no-break><pageref|auto-221>
180
181 10.4.<space|2spc>Connecting to an address
182 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
183 <no-break><pageref|auto-222>
184
185 10.5.<space|2spc>Performing I/O \U GNUnet style
186 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
187 <no-break><pageref|auto-226>
188
189 10.6.<space|2spc>Performing I/O \U BSD style
190 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
191 <no-break><pageref|auto-227>
192
193 10.7.<space|2spc>BSD socket integration
138 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 194 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
139 <pageref|auto-180><vspace|0.5fn> 195 <no-break><pageref|auto-228>
196
197 10.8.<space|2spc>Constructing and analysing network messages
198 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
199 <no-break><pageref|auto-229>
200
201 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|11.<space|2spc>Miscellaneous>
202 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
203 <pageref|auto-238><vspace|0.5fn>
140 204
141 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|Appendix 205 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|Appendix
142 A.<space|2spc>GNU Free Documentation License> 206 A.<space|2spc>GNU Free Documentation License>
143 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 207 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
144 <pageref|auto-184><vspace|0.5fn> 208 <pageref|auto-251><vspace|0.5fn>
145 209
146 0. <with|font-shape|small-caps|Preamble> 210 0. <with|font-shape|small-caps|Preamble>
147 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 211 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
148 <no-break><pageref|auto-185> 212 <no-break><pageref|auto-252>
149 213
150 1. <with|font-shape|small-caps|Applicability and definitions> 214 1. <with|font-shape|small-caps|Applicability and definitions>
151 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 215 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
152 <no-break><pageref|auto-186> 216 <no-break><pageref|auto-253>
153 217
154 2. <with|font-shape|small-caps|Verbatim copying> 218 2. <with|font-shape|small-caps|Verbatim copying>
155 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 219 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
156 <no-break><pageref|auto-187> 220 <no-break><pageref|auto-254>
157 221
158 3. <with|font-shape|small-caps|Copying in quantity> 222 3. <with|font-shape|small-caps|Copying in quantity>
159 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 223 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
160 <no-break><pageref|auto-188> 224 <no-break><pageref|auto-255>
161 225
162 4. <with|font-shape|small-caps|Modifications> 226 4. <with|font-shape|small-caps|Modifications>
163 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 227 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
164 <no-break><pageref|auto-189> 228 <no-break><pageref|auto-256>
165 229
166 5. <with|font-shape|small-caps|Combining documents> 230 5. <with|font-shape|small-caps|Combining documents>
167 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 231 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
168 <no-break><pageref|auto-190> 232 <no-break><pageref|auto-257>
169 233
170 6. <with|font-shape|small-caps|Collections of documents> 234 6. <with|font-shape|small-caps|Collections of documents>
171 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 235 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
172 <no-break><pageref|auto-191> 236 <no-break><pageref|auto-258>
173 237
174 7. <with|font-shape|small-caps|Aggregation with independent works> 238 7. <with|font-shape|small-caps|Aggregation with independent works>
175 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 239 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
176 <no-break><pageref|auto-192> 240 <no-break><pageref|auto-259>
177 241
178 8. <with|font-shape|small-caps|Translation> 242 8. <with|font-shape|small-caps|Translation>
179 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 243 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
180 <no-break><pageref|auto-193> 244 <no-break><pageref|auto-260>
181 245
182 9. <with|font-shape|small-caps|Termination> 246 9. <with|font-shape|small-caps|Termination>
183 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 247 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
184 <no-break><pageref|auto-194> 248 <no-break><pageref|auto-261>
185 249
186 10. <with|font-shape|small-caps|Future revisions of this license> 250 10. <with|font-shape|small-caps|Future revisions of this license>
187 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 251 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
188 <no-break><pageref|auto-195> 252 <no-break><pageref|auto-262>
189 253
190 11. <with|font-shape|small-caps|Relicensing> 254 11. <with|font-shape|small-caps|Relicensing>
191 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 255 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
192 <no-break><pageref|auto-196> 256 <no-break><pageref|auto-263>
193 257
194 <with|font-shape|small-caps|Addendum>: How to use this License for your 258 <with|font-shape|small-caps|Addendum>: How to use this License for your
195 documents <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 259 documents <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
196 <no-break><pageref|auto-197> 260 <no-break><pageref|auto-264>
197 261
198 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|Index> 262 <vspace*|1fn><with|font-series|bold|math-font-series|bold|font-shape|small-caps|Index>
199 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 263 <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
200 <pageref|auto-198><vspace|0.5fn> 264 <pageref|auto-265><vspace|0.5fn>
201 </table-of-contents> 265 </table-of-contents>
202 266
203 <chapter|Installation and contributing guide> 267 <chapter|Installation and contributing guide>
@@ -287,301 +351,392 @@
287 <include|fdl.tm> 351 <include|fdl.tm>
288 352
289 <\the-index|idx> 353 <\the-index|idx>
290 <index+1|analyse-client-get|<pageref|auto-172>> 354 <index+1|analyse-client-get|<pageref|auto-201>>
291 355
292 <index+1|analyse-client-put|<pageref|auto-174>> 356 <index+1|analyse-client-get-stop|<pageref|auto-203>>
293 357
294 <index+1|analyse-client-result|<pageref|auto-176>> 358 <index+1|analyse-client-put|<pageref|auto-204>>
295 359
296 <index+1|analysis procedures|<pageref|auto-164>> 360 <index+1|analyse-client-result|<pageref|auto-206>>
361
362 <index+1|analysis procedures|<pageref|auto-192>>
297 363
298 <index+1|authentication|<pageref|auto-5>> 364 <index+1|authentication|<pageref|auto-5>>
299 365
300 <index+1|close-queue!|<pageref|auto-88>> 366 <index+1|CADET address|<pageref|auto-220>>
367
368 <index+1|CADET|<pageref|auto-211>>
369
370 <index+1|channel-message-queue|<pageref|auto-224>>
371
372 <index+1|close-channel!|<pageref|auto-225>>
373
374 <index+1|close-queue!|<pageref|auto-106>>
301 375
302 <index+1|~/.config/gnunet.conf|<pageref|auto-27>> 376 <index+1|~/.config/gnunet.conf|<pageref|auto-34>>
303 377
304 <index+1|configuration|<pageref|auto-14>> 378 <index+1|configuration|<pageref|auto-21>>
305 379
306 <index+2|configuration|system|<pageref|auto-24>> 380 <index+2|configuration|system|<pageref|auto-31>>
307 381
308 <index+2|configuration|user|<pageref|auto-23>> 382 <index+2|configuration|user|<pageref|auto-30>>
309 383
310 <index+1*|connect> 384 <index+1|connect|<pageref|auto-63>>
311 385
312 <index+2|connect|DHT|<pageref|auto-118>> 386 <index+2|connect|CADET|<pageref|auto-213>>
313 387
314 <index+2|connect|NSE|<pageref|auto-100>> 388 <index+2|connect|DHT|<pageref|auto-143>>
315 389
316 <index+1|connect/fibers|<pageref|auto-54>> 390 <index+2|connect|NSE|<pageref|auto-126>>
317 391
318 <index+1|connecting to services|<pageref|auto-57>> 392 <index+1|connect/fibers|<pageref|auto-69>>
319 393
320 <index+1|connection:connected|<pageref|auto-59>, <pageref|auto-78>> 394 <index+1|connecting to services|<pageref|auto-73>>
321 395
322 <index+1|connection:interrupted|<pageref|auto-79>, <pageref|auto-89>> 396 <index+1|connection:connected|<pageref|auto-75>, <pageref|auto-96>>
323 397
324 <index+1|construct-client-get|<pageref|auto-166>> 398 <index+1|connection:interrupted|<pageref|auto-97>, <pageref|auto-107>>
325 399
326 <index+1|construct-client-put|<pageref|auto-168>> 400 <index+1|construct-client-get|<pageref|auto-194>>
327 401
328 <index+1|construct-client-result|<pageref|auto-170>> 402 <index+1|construct-client-get-stop|<pageref|auto-196>>
329 403
330 <index+1|construction procedures|<pageref|auto-165>> 404 <index+1|construct-client-put|<pageref|auto-197>>
331 405
332 <index+1|copy-datum|<pageref|auto-159>> 406 <index+1|construct-client-result|<pageref|auto-199>>
333 407
334 <index+1|copy-insertion|<pageref|auto-160>> 408 <index+1|construct-close-local-port|<pageref|auto-232>>
335 409
336 <index+1|copy-query|<pageref|auto-158>> 410 <index+1|construction procedures|<pageref|auto-193>>
337 411
338 <index+1|copy-search-result|<pageref|auto-161>> 412 <index+1|construct-local-acknowledgement|<pageref|auto-236>>
339 413
340 <index+1|datum?|<pageref|auto-129>> 414 <index+1|construct-local-data|<pageref|auto-234>>
341 415
342 <index+1|datum object|<pageref|auto-121>> 416 <index+1|construct-open-local-port|<pageref|auto-230>>
343 417
344 <index+1|datum-expiration|<pageref|auto-128>> 418 <index+1|control channel|<pageref|auto-116>>
345 419
346 <index+1|datum-\<gtr\>insertion|<pageref|auto-132>> 420 <index+1|copy-datum|<pageref|auto-187>>
347 421
348 <index+1|datum-\<gtr\>search-result|<pageref|auto-141>> 422 <index+1|copy-insertion|<pageref|auto-188>>
349 423
350 <index+1|datum-key|<pageref|auto-126>> 424 <index+1|copy-query|<pageref|auto-186>>
351 425
352 <index+1|datum-value|<pageref|auto-127>> 426 <index+1|copy-search-result|<pageref|auto-189>>
353 427
354 <index+1|define-type|<pageref|auto-38>> 428 <index+1|data-\<gtr\>string|<pageref|auto-247>>
355 429
356 <index+1|DHT server object|<pageref|auto-116>> 430 <index+1|datum?|<pageref|auto-156>>
357 431
358 <index+1|DHT|<pageref|auto-113>> 432 <index+1|datum object|<pageref|auto-148>>
359 433
360 <index+1|/dht:path-element|<pageref|auto-144>> 434 <index+1|datum-expiration|<pageref|auto-155>>
361 435
362 <index+1*|disconnect!> 436 <index+1|datum-\<gtr\>insertion|<pageref|auto-159>>
363 437
364 <index+2|disconnect!|DHT|<pageref|auto-119>> 438 <index+1|datum-\<gtr\>search-result|<pageref|auto-168>>
365 439
366 <index+2|disconnect!|NSE|<pageref|auto-106>> 440 <index+1|datum-key|<pageref|auto-153>>
367 441
368 <index+1|disconnecting|<pageref|auto-87>> 442 <index+1|datum-value|<pageref|auto-154>>
369 443
370 <index+1|distributed hash table|<pageref|auto-112>> 444 <index+1|define-type|<pageref|auto-45>>
371 445
372 <index+1|documentation|<pageref|auto-43>> 446 <index+1|DHT server object|<pageref|auto-145>>
373 447
374 <index+1|error handler|<pageref|auto-75>> 448 <index+1|DHT|<pageref|auto-140>>
375 449
376 <index+1|error reporting|<pageref|auto-91>> 450 <index+1|/dht:path-element|<pageref|auto-171>>
377 451
378 <index+1|error-handler|<pageref|auto-58>> 452 <index+1|disconnect!|<pageref|auto-65>, <pageref|auto-121>>
379 453
380 <index+1|error-reporter|<pageref|auto-95>> 454 <index+2|disconnect!|CADET|<pageref|auto-215>>
381 455
382 <index+1|estimate|<pageref|auto-105>> 456 <index+2|disconnect!|DHT|<pageref|auto-144>>
383 457
384 <index+1|estimate object|<pageref|auto-104>> 458 <index+2|disconnect!|NSE|<pageref|auto-129>, <pageref|auto-133>>
385 459
386 <index+1|estimate:logarithmic-number-peers|<pageref|auto-107>> 460 <index+1|disconnecting|<pageref|auto-105>>
387 461
388 <index+1|estimate:number-peeers|<pageref|auto-108>> 462 <index+1|distributed hash table|<pageref|auto-139>>
389 463
390 <index+1|estimate:standard-deviation|<pageref|auto-110>> 464 <index+1|documentation|<pageref|auto-50>>
391 465
392 <index+1|estimate:timestamp|<pageref|auto-109>> 466 <index+1|error handler|<pageref|auto-93>>
393 467
394 <index+1|/etc/gnunet.conf|<pageref|auto-29>> 468 <index+1|error reporting|<pageref|auto-109>>
395 469
396 <index+1|get path|<pageref|auto-146>> 470 <index+1|error-handler|<pageref|auto-74>>
397 471
398 <index+1|(gnu extractor enum)|<pageref|auto-72>> 472 <index+1|error-reporter|<pageref|auto-113>>
399 473
400 <index+1|(gnu gnunet config db)|<pageref|auto-15>> 474 <index+1|estimate|<pageref|auto-132>>
401 475
402 <index+1|(gnu gnunet config fs)|<pageref|auto-25>> 476 <index+1|estimate object|<pageref|auto-131>>
403 477
404 <index+1|(gnu gnunet crypto)|<pageref|auto-181>> 478 <index+1|estimate:logarithmic-number-peers|<pageref|auto-134>>
405 479
406 <index+1|(gnu gnunet dht client)|<pageref|auto-115>> 480 <index+1|estimate:number-peeers|<pageref|auto-135>>
407 481
408 <index+1|(gnu gnunet dht network)|<pageref|auto-163>> 482 <index+1|estimate:standard-deviation|<pageref|auto-137>>
409 483
410 <index+1|(gnu gnunet message protocols)|<pageref|auto-70>> 484 <index+1|estimate:timestamp|<pageref|auto-136>>
411 485
412 <index+1|(gnu gnunet mq error-reporting)|<pageref|auto-92>> 486 <index+1|/etc/gnunet.conf|<pageref|auto-36>>
413 487
414 <index+1|(gnu gnunet mq-impl stream)|<pageref|auto-55>> 488 <index+1|found|<pageref|auto-17>>
415 489
416 <index+1|(gnu gnunet nse client)|<pageref|auto-99>> 490 <index+1|get path|<pageref|auto-173>>
491
492 <index+1|(gnu extractor enum)|<pageref|auto-88>>
493
494 <index+1|(gnu gnunet cadet client)|<pageref|auto-212>>
495
496 <index+1|(gnu gnunet concurrency lost-and-found)|<pageref|auto-15>>
497
498 <index+1|(gnu gnunet config db)|<pageref|auto-22>>
499
500 <index+1|(gnu gnunet config fs)|<pageref|auto-32>>
501
502 <index+1|(gnu gnunet crypto)|<pageref|auto-239>>
503
504 <index+1|(gnu gnunet data-string)|<pageref|auto-246>>
505
506 <index+1|(gnu gnunet dht client)|<pageref|auto-142>>
507
508 <index+1|(gnu gnunet dht network)|<pageref|auto-191>>
509
510 <index+1|(gnu gnunet message protocols)|<pageref|auto-86>>
511
512 <index+1|(gnu gnunet mq error-reporting)|<pageref|auto-110>>
513
514 <index+1|(gnu gnunet mq-impl stream)|<pageref|auto-70>>
515
516 <index+1|(gnu gnunet nse client)|<pageref|auto-125>>
517
518 <index+1|GNUNET_STRINGS_data_to_string|<pageref|auto-249>>
519
520 <index+1|GNUNET_STRINGS_string_to_data|<pageref|auto-250>>
417 521
418 <index+1|Guix|<pageref|auto-3>> 522 <index+1|Guix|<pageref|auto-3>>
419 523
420 <index+1|handler procedure|<pageref|auto-67>> 524 <index+1|handler procedure|<pageref|auto-83>>
525
526 <index+1|hash-\<gtr\>configuration|<pageref|auto-23>>
527
528 <index+1|hash-key|<pageref|auto-24>>
529
530 <index+1|hash/sha512!|<pageref|auto-240>>
531
532 <index+1|hash/sha512|<pageref|auto-241>>
533
534 <index+1|inject-error!|<pageref|auto-94>>
421 535
422 <index+1|hash-\<gtr\>configuration|<pageref|auto-16>> 536 <index+1|input:overly-small|<pageref|auto-100>>
423 537
424 <index+1|hash-key|<pageref|auto-17>> 538 <index+1|input:premature-end-of-file|<pageref|auto-99>>
425 539
426 <index+1|hash/sha512!|<pageref|auto-182>> 540 <index+1|input:regular-end-of-file|<pageref|auto-98>>
427 541
428 <index+1|hash/sha512|<pageref|auto-183>> 542 <index+1|inserting data into the DHT|<pageref|auto-181>>
429 543
430 <index+1|inject-error!|<pageref|auto-76>> 544 <index+1|insertion?|<pageref|auto-162>>
431 545
432 <index+1|input:overly-small|<pageref|auto-82>> 546 <index+1|insertion object|<pageref|auto-149>>
433 547
434 <index+1|input:premature-end-of-file|<pageref|auto-81>> 548 <index+1|insertion-desired-replication-level|<pageref|auto-161>>
435 549
436 <index+1|input:regular-end-of-file|<pageref|auto-80>> 550 <index+1|insertion-\<gtr\>datum|<pageref|auto-160>>
437 551
438 <index+1|inserting data into the DHT|<pageref|auto-154>> 552 <index+1|interposer|<pageref|auto-81>>
439 553
440 <index+1|insertion?|<pageref|auto-135>> 554 <index+1|&invalid-public-key-encoding|<pageref|auto-244>>
441 555
442 <index+1|insertion object|<pageref|auto-122>> 556 <index+1|invalid-public-key-encoding?|<pageref|auto-245>>
443 557
444 <index+1|insertion-desired-replication-level|<pageref|auto-134>> 558 <index+1|key=?|<pageref|auto-25>>
445 559
446 <index+1|insertion-\<gtr\>datum|<pageref|auto-133>> 560 <index+1|key|<pageref|auto-95>>
447 561
448 <index+1|interposer|<pageref|auto-65>> 562 <index+1|\<less\>losable\<gtr\>|<pageref|auto-19>>
449 563
450 <index+1|key=?|<pageref|auto-18>> 564 <index+1|\<less\>server\<gtr\>|<pageref|auto-119>>
451 565
452 <index+1|key|<pageref|auto-77>> 566 <index+1|load-configuration|<pageref|auto-41>>
453 567
454 <index+1|load-configuration|<pageref|auto-34>> 568 <index+1|load-configuration/port!|<pageref|auto-38>>
455 569
456 <index+1|load-configuration/port!|<pageref|auto-31>> 570 <index+1|locate-system-configuration|<pageref|auto-35>>
457 571
458 <index+1|locate-system-configuration|<pageref|auto-28>> 572 <index+1|locate-user-configuration|<pageref|auto-33>>
459 573
460 <index+1|locate-user-configuration|<pageref|auto-26>> 574 <index+1|logic:ill-formed|<pageref|auto-102>>
461 575
462 <index+1|logic:ill-formed|<pageref|auto-84>> 576 <index+1|logic:no-handler|<pageref|auto-101>>
463 577
464 <index+1|logic:no-handler|<pageref|auto-83>> 578 <index+1|lost|<pageref|auto-16>>
465 579
466 <index+1|make-datum|<pageref|auto-125>> 580 <index+1|lost-and-found|<pageref|auto-18>>
467 581
468 <index+1|make-expanded-configuration|<pageref|auto-33>> 582 <index+1|make-datum|<pageref|auto-152>>
469 583
470 <index+1|make-message-handler|<pageref|auto-63>> 584 <index+1|make-disconnect!|<pageref|auto-120>>
471 585
472 <index+1|make-query|<pageref|auto-136>> 586 <index+1|make-expanded-configuration|<pageref|auto-40>>
473 587
474 <index+1|&malformed-path|<pageref|auto-151>> 588 <index+1|make-message-handler|<pageref|auto-79>>
475 589
476 <index+1|%max-datum-value-length|<pageref|auto-130>> 590 <index+1|make-query|<pageref|auto-163>>
477 591
478 <index+1|message handler|<pageref|auto-61>> 592 <index+1|&malformed-path|<pageref|auto-178>>
593
594 <index+1|%max-datum-value-length|<pageref|auto-157>>
595
596 <index+1|maybe-sending|<pageref|auto-117>>
597
598 <index+1|message handler|<pageref|auto-77>>
599
600 <index+1|message queue|<pageref|auto-71>>
479 601
480 <index+1*|message type> 602 <index+1*|message type>
481 603
482 <index+2|message type|database|<pageref|auto-69>> 604 <index+2|message type|database|<pageref|auto-85>>
605
606 <index+2|message type|of handler|<pageref|auto-80>>
607
608 <index+1|message-handler|<pageref|auto-78>>
609
610 <index+1|message-symbol|<pageref|auto-52>>
611
612 <index+1|/:msg:cadet:local:acknowledgemeent|<pageref|auto-237>>
613
614 <index+1|/:msg:cadet:local:data|<pageref|auto-235>>
615
616 <index+1|/:msg:cadet:local:port:close|<pageref|auto-233>>
483 617
484 <index+2|message type|of handler|<pageref|auto-64>> 618 <index+1|/:msg:cadet:local:port:open|<pageref|auto-231>>
485 619
486 <index+1|message-handler|<pageref|auto-62>> 620 <index+1|/:msg:dht:client:get|<pageref|auto-195>>
487 621
488 <index+1|/:msg:dht:client:get|<pageref|auto-167>> 622 <index+1|/:msg:dht:client:put|<pageref|auto-198>, <pageref|auto-205>>
489 623
490 <index+1|/:msg:dht:client:put|<pageref|auto-169>\U<pageref|auto-175>> 624 <index+1|/:msg:dht:client:result|<pageref|auto-200>, <pageref|auto-202>,
625 <pageref|auto-207>>
491 626
492 <index+1|/:msg:dht:client:result|<pageref|auto-171>\U<pageref|auto-177>> 627 <index+1|netstruct|<pageref|auto-44>>
493 628
494 <index+1|netstruct|<pageref|auto-37>> 629 <index+1|network size estimation|<pageref|auto-123>>
495 630
496 <index+1|network size estimation|<pageref|auto-97>> 631 <index+1|network structure|<pageref|auto-43>>
497 632
498 <index+1|network structure|<pageref|auto-36>> 633 <index+1|NSE server object|<pageref|auto-127>>
499 634
500 <index+1|NSE server object|<pageref|auto-101>> 635 <index+1|NSE|<pageref|auto-124>>
501 636
502 <index+1|NSE|<pageref|auto-98>> 637 <index+1|open-channel!|<pageref|auto-223>>
503 638
504 <index+1|&overly-large-datum|<pageref|auto-131>> 639 <index+1|&overly-large-datum|<pageref|auto-158>>
505 640
506 <index+1|&overly-large-paths|<pageref|auto-150>> 641 <index+1|&overly-large-paths|<pageref|auto-177>>
507 642
508 <index+1|path element|<pageref|auto-145>> 643 <index+1|path element|<pageref|auto-172>>
509 644
510 <index+1|properties|<pageref|auto-44>> 645 <index+1|port|<pageref|auto-219>>
511 646
512 <index+1|put!|<pageref|auto-157>> 647 <index+1|properties|<pageref|auto-51>>
513 648
514 <index+1|put path|<pageref|auto-147>> 649 <index+1|put!|<pageref|auto-185>>
515 650
516 <index+1|query?|<pageref|auto-140>> 651 <index+1|put path|<pageref|auto-174>>
517 652
518 <index+1|query object|<pageref|auto-123>> 653 <index+1|query?|<pageref|auto-167>>
519 654
520 <index+1|query-desired-replication-level|<pageref|auto-139>> 655 <index+1|query object|<pageref|auto-150>>
521 656
522 <index+1|query-key|<pageref|auto-138>> 657 <index+1|query-desired-replication-level|<pageref|auto-166>>
523 658
524 <index+1|query-type|<pageref|auto-137>> 659 <index+1|query-key|<pageref|auto-165>>
525 660
526 <index+1|R5N|<pageref|auto-114>> 661 <index+1|query-type|<pageref|auto-164>>
527 662
528 <index+1|read%|<pageref|auto-46>> 663 <index+1|R5N|<pageref|auto-141>>
529 664
530 <index+1|read-value|<pageref|auto-20>> 665 <index+1|read%|<pageref|auto-54>>
531 666
532 <index+1|report-error|<pageref|auto-93>> 667 <index+1|read-value|<pageref|auto-27>>
533 668
534 <index+1|search object|<pageref|auto-156>> 669 <index+1|report-error|<pageref|auto-111>>
535 670
536 <index+1|search result object|<pageref|auto-124>> 671 <index+1|search object|<pageref|auto-183>>
537 672
538 <index+1|searching the DHT|<pageref|auto-153>> 673 <index+1|search result object|<pageref|auto-151>>
539 674
540 <index+1|search-result?|<pageref|auto-143>> 675 <index+1|searching the DHT|<pageref|auto-180>>
541 676
542 <index+1|search-result-get-path|<pageref|auto-148>> 677 <index+1|search-result?|<pageref|auto-170>>
543 678
544 <index+1|search-result-\<gtr\>datum|<pageref|auto-142>> 679 <index+1|search-result-get-path|<pageref|auto-175>>
545 680
546 <index+1|search-result-put-path|<pageref|auto-149>> 681 <index+1|search-result-\<gtr\>datum|<pageref|auto-169>>
547 682
548 <index+1|select|<pageref|auto-49>> 683 <index+1|search-result-put-path|<pageref|auto-176>>
549 684
550 <index+1*|server object> 685 <index+1|select|<pageref|auto-57>>
551 686
552 <index+2|server object|DHT|<pageref|auto-117>> 687 <index+1|send-message!|<pageref|auto-91>>
553 688
554 <index+2|server object|NSE|<pageref|auto-102>> 689 <index+1|server object|<pageref|auto-64>>
555 690
556 <index+1|services|<pageref|auto-53>> 691 <index+2|server object|CADET|<pageref|auto-214>>
557 692
558 <index+1|set%!|<pageref|auto-47>> 693 <index+2|server object|DHT|<pageref|auto-146>>
559 694
560 <index+1|set-value!|<pageref|auto-19>> 695 <index+2|server object|NSE|<pageref|auto-128>>
561 696
562 <index+1|sizeof|<pageref|auto-48>> 697 <index+1|service|<pageref|auto-62>>
563 698
564 <index+1|start-get!|<pageref|auto-155>> 699 <index+1|services|<pageref|auto-68>>
565 700
566 <index+1|structure/packed|<pageref|auto-39>> 701 <index+1|set%!|<pageref|auto-55>>
567 702
568 <index+1|symbol-value|<pageref|auto-71>> 703 <index+1|set-value!|<pageref|auto-26>>
569 704
570 <index+1|synopsis|<pageref|auto-42>> 705 <index+1|sizeof|<pageref|auto-56>>
706
707 <index+1|start-get!|<pageref|auto-182>>
708
709 <index+1|stop-get!|<pageref|auto-184>>
710
711 <index+1|string-\<gtr\>data|<pageref|auto-248>>
712
713 <index+1|string-\<gtr\>ecdsa-public-key|<pageref|auto-243>>
714
715 <index+1|string-\<gtr\>eddsa-public-key|<pageref|auto-242>>
716
717 <index+1|structure/packed|<pageref|auto-46>>
718
719 <index+1|symbol-value|<pageref|auto-87>>
720
721 <index+1|synopsis|<pageref|auto-49>>
722
723 <index+1|terminal condition|<pageref|auto-118>>
571 724
572 <index+1|tests|<pageref|auto-7>> 725 <index+1|tests|<pageref|auto-7>>
573 726
574 <index+1|textual-error-reporting-port|<pageref|auto-94>> 727 <index+1|textual-error-reporting-port|<pageref|auto-112>>
728
729 <index+1|tunnel|<pageref|auto-217>>
575 730
576 <index+1|&undefined-key-error|<pageref|auto-21>> 731 <index+1|&undefined-key-error|<pageref|auto-28>>
577 732
578 <index+1|update procedure|<pageref|auto-103>> 733 <index+1|update procedure|<pageref|auto-130>>
579 734
580 <index+1|value-\<gtr\>index|<pageref|auto-73>> 735 <index+1|value-\<gtr\>index|<pageref|auto-89>>
581 736
582 <index+1|variable assignment|<pageref|auto-32>> 737 <index+1|variable assignment|<pageref|auto-39>>
583 738
584 <index+1|verifier|<pageref|auto-66>> 739 <index+1|verifier|<pageref|auto-82>>
585 </the-index> 740 </the-index>
586</body> 741</body>
587 742