%PDF-1.4
5 0 obj
<< /S /GoTo /D (chapter.1) >>
endobj
8 0 obj
(The uIP TCP/IP stack )
endobj
9 0 obj
<< /S /GoTo /D (section.1.1) >>
endobj
12 0 obj
(Introduction)
endobj
13 0 obj
<< /S /GoTo /D (section.1.2) >>
endobj
16 0 obj
(TCP/IP Communication)
endobj
17 0 obj
<< /S /GoTo /D (section.1.3) >>
endobj
20 0 obj
(Main Control Loop)
endobj
21 0 obj
<< /S /GoTo /D (section.1.4) >>
endobj
24 0 obj
(Architecture Specific Functions)
endobj
25 0 obj
<< /S /GoTo /D (section.1.5) >>
endobj
28 0 obj
(Memory Management)
endobj
29 0 obj
<< /S /GoTo /D (section.1.6) >>
endobj
32 0 obj
(Application Program Interface \(API\))
endobj
33 0 obj
<< /S /GoTo /D (section.1.7) >>
endobj
36 0 obj
(Examples)
endobj
37 0 obj
<< /S /GoTo /D (section.1.8) >>
endobj
40 0 obj
(Protocol Implementations)
endobj
41 0 obj
<< /S /GoTo /D (section.1.9) >>
endobj
44 0 obj
(Performance)
endobj
45 0 obj
<< /S /GoTo /D (chapter.2) >>
endobj
48 0 obj
(uIP 1.0 Module Index)
endobj
49 0 obj
<< /S /GoTo /D (section.2.1) >>
endobj
52 0 obj
(uIP 1.0 Modules)
endobj
53 0 obj
<< /S /GoTo /D (chapter.3) >>
endobj
56 0 obj
(uIP 1.0 Hierarchical Index)
endobj
57 0 obj
<< /S /GoTo /D (section.3.1) >>
endobj
60 0 obj
(uIP 1.0 Class Hierarchy)
endobj
61 0 obj
<< /S /GoTo /D (chapter.4) >>
endobj
64 0 obj
(uIP 1.0 Data Structure Index)
endobj
65 0 obj
<< /S /GoTo /D (section.4.1) >>
endobj
68 0 obj
(uIP 1.0 Data Structures)
endobj
69 0 obj
<< /S /GoTo /D (chapter.5) >>
endobj
72 0 obj
(uIP 1.0 File Index)
endobj
73 0 obj
<< /S /GoTo /D (section.5.1) >>
endobj
76 0 obj
(uIP 1.0 File List)
endobj
77 0 obj
<< /S /GoTo /D (chapter.6) >>
endobj
80 0 obj
(uIP 1.0 Module Documentation)
endobj
81 0 obj
<< /S /GoTo /D (section.6.1) >>
endobj
84 0 obj
(Protothreads)
endobj
85 0 obj
<< /S /GoTo /D (section.6.2) >>
endobj
88 0 obj
(Applications)
endobj
89 0 obj
<< /S /GoTo /D (section.6.3) >>
endobj
92 0 obj
(uIP configuration functions)
endobj
93 0 obj
<< /S /GoTo /D (section.6.4) >>
endobj
96 0 obj
(uIP initialization functions)
endobj
97 0 obj
<< /S /GoTo /D (section.6.5) >>
endobj
100 0 obj
(uIP device driver functions)
endobj
101 0 obj
<< /S /GoTo /D (section.6.6) >>
endobj
104 0 obj
(uIP application functions)
endobj
105 0 obj
<< /S /GoTo /D (section.6.7) >>
endobj
108 0 obj
(uIP conversion functions)
endobj
109 0 obj
<< /S /GoTo /D (section.6.8) >>
endobj
112 0 obj
(Variables used in uIP device drivers)
endobj
113 0 obj
<< /S /GoTo /D (section.6.9) >>
endobj
116 0 obj
(The uIP TCP/IP stack)
endobj
117 0 obj
<< /S /GoTo /D (section.6.10) >>
endobj
120 0 obj
(Architecture specific uIP functions)
endobj
121 0 obj
<< /S /GoTo /D (section.6.11) >>
endobj
124 0 obj
(uIP Address Resolution Protocol)
endobj
125 0 obj
<< /S /GoTo /D (section.6.12) >>
endobj
128 0 obj
(Configuration options for uIP)
endobj
129 0 obj
<< /S /GoTo /D (section.6.13) >>
endobj
132 0 obj
(uIP TCP throughput booster hack)
endobj
133 0 obj
<< /S /GoTo /D (section.6.14) >>
endobj
136 0 obj
(Local continuations)
endobj
137 0 obj
<< /S /GoTo /D (section.6.15) >>
endobj
140 0 obj
(Timer library)
endobj
141 0 obj
<< /S /GoTo /D (section.6.16) >>
endobj
144 0 obj
(Clock interface)
endobj
145 0 obj
<< /S /GoTo /D (section.6.17) >>
endobj
148 0 obj
(Protosockets library)
endobj
149 0 obj
<< /S /GoTo /D (section.6.18) >>
endobj
152 0 obj
(Memory block management functions)
endobj
153 0 obj
<< /S /GoTo /D (section.6.19) >>
endobj
156 0 obj
(DNS resolver)
endobj
157 0 obj
<< /S /GoTo /D (section.6.20) >>
endobj
160 0 obj
(SMTP E-mail sender)
endobj
161 0 obj
<< /S /GoTo /D (section.6.21) >>
endobj
164 0 obj
(Telnet server)
endobj
165 0 obj
<< /S /GoTo /D (section.6.22) >>
endobj
168 0 obj
(Hello, world)
endobj
169 0 obj
<< /S /GoTo /D (section.6.23) >>
endobj
172 0 obj
(Web client)
endobj
173 0 obj
<< /S /GoTo /D (section.6.24) >>
endobj
176 0 obj
(Web server)
endobj
177 0 obj
<< /S /GoTo /D (chapter.7) >>
endobj
180 0 obj
(uIP 1.0 Data Structure Documentation)
endobj
181 0 obj
<< /S /GoTo /D (section.7.1) >>
endobj
184 0 obj
(dhcpc\137state Struct Reference)
endobj
185 0 obj
<< /S /GoTo /D (section.7.2) >>
endobj
188 0 obj
(hello\137world\137state Struct Reference)
endobj
189 0 obj
<< /S /GoTo /D (section.7.3) >>
endobj
192 0 obj
(httpd\137cgi\137call Struct Reference)
endobj
193 0 obj
<< /S /GoTo /D (section.7.4) >>
endobj
196 0 obj
(httpd\137state Struct Reference)
endobj
197 0 obj
<< /S /GoTo /D (section.7.5) >>
endobj
200 0 obj
(memb\137blocks Struct Reference)
endobj
201 0 obj
<< /S /GoTo /D (section.7.6) >>
endobj
204 0 obj
(psock Struct Reference)
endobj
205 0 obj
<< /S /GoTo /D (section.7.7) >>
endobj
208 0 obj
(psock\137buf Struct Reference)
endobj
209 0 obj
<< /S /GoTo /D (section.7.8) >>
endobj
212 0 obj
(pt Struct Reference)
endobj
213 0 obj
<< /S /GoTo /D (section.7.9) >>
endobj
216 0 obj
(smtp\137state Struct Reference)
endobj
217 0 obj
<< /S /GoTo /D (section.7.10) >>
endobj
220 0 obj
(telnetd\137state Struct Reference)
endobj
221 0 obj
<< /S /GoTo /D (section.7.11) >>
endobj
224 0 obj
(timer Struct Reference)
endobj
225 0 obj
<< /S /GoTo /D (section.7.12) >>
endobj
228 0 obj
(uip\137conn Struct Reference)
endobj
229 0 obj
<< /S /GoTo /D (section.7.13) >>
endobj
232 0 obj
(uip\137eth\137addr Struct Reference)
endobj
233 0 obj
<< /S /GoTo /D (section.7.14) >>
endobj
236 0 obj
(uip\137eth\137hdr Struct Reference)
endobj
237 0 obj
<< /S /GoTo /D (section.7.15) >>
endobj
240 0 obj
(uip\137icmpip\137hdr Struct Reference)
endobj
241 0 obj
<< /S /GoTo /D (section.7.16) >>
endobj
244 0 obj
(uip\137neighbor\137addr Struct Reference)
endobj
245 0 obj
<< /S /GoTo /D (section.7.17) >>
endobj
248 0 obj
(uip\137stats Struct Reference)
endobj
249 0 obj
<< /S /GoTo /D (section.7.18) >>
endobj
252 0 obj
(uip\137tcpip\137hdr Struct Reference)
endobj
253 0 obj
<< /S /GoTo /D (section.7.19) >>
endobj
256 0 obj
(uip\137udp\137conn Struct Reference)
endobj
257 0 obj
<< /S /GoTo /D (section.7.20) >>
endobj
260 0 obj
(uip\137udpip\137hdr Struct Reference)
endobj
261 0 obj
<< /S /GoTo /D (section.7.21) >>
endobj
264 0 obj
(webclient\137state Struct Reference)
endobj
265 0 obj
<< /S /GoTo /D (chapter.8) >>
endobj
268 0 obj
(uIP 1.0 File Documentation)
endobj
269 0 obj
<< /S /GoTo /D (section.8.1) >>
endobj
272 0 obj
(apps/hello-world/hello-world.c File Reference)
endobj
273 0 obj
<< /S /GoTo /D (section.8.2) >>
endobj
276 0 obj
(apps/hello-world/hello-world.h File Reference)
endobj
277 0 obj
<< /S /GoTo /D (section.8.3) >>
endobj
280 0 obj
(apps/resolv/resolv.c File Reference)
endobj
281 0 obj
<< /S /GoTo /D (section.8.4) >>
endobj
284 0 obj
(apps/resolv/resolv.h File Reference)
endobj
285 0 obj
<< /S /GoTo /D (section.8.5) >>
endobj
288 0 obj
(apps/smtp/smtp.c File Reference)
endobj
289 0 obj
<< /S /GoTo /D (section.8.6) >>
endobj
292 0 obj
(apps/smtp/smtp.h File Reference)
endobj
293 0 obj
<< /S /GoTo /D (section.8.7) >>
endobj
296 0 obj
(apps/telnetd/shell.c File Reference)
endobj
297 0 obj
<< /S /GoTo /D (section.8.8) >>
endobj
300 0 obj
(apps/telnetd/shell.h File Reference)
endobj
301 0 obj
<< /S /GoTo /D (section.8.9) >>
endobj
304 0 obj
(apps/telnetd/telnetd.c File Reference)
endobj
305 0 obj
<< /S /GoTo /D (section.8.10) >>
endobj
308 0 obj
(apps/telnetd/telnetd.h File Reference)
endobj
309 0 obj
<< /S /GoTo /D (section.8.11) >>
endobj
312 0 obj
(apps/webclient/webclient.c File Reference)
endobj
313 0 obj
<< /S /GoTo /D (section.8.12) >>
endobj
316 0 obj
(apps/webclient/webclient.h File Reference)
endobj
317 0 obj
<< /S /GoTo /D (section.8.13) >>
endobj
320 0 obj
(apps/webserver/httpd-cgi.c File Reference)
endobj
321 0 obj
<< /S /GoTo /D (section.8.14) >>
endobj
324 0 obj
(apps/webserver/httpd-cgi.h File Reference)
endobj
325 0 obj
<< /S /GoTo /D (section.8.15) >>
endobj
328 0 obj
(apps/webserver/httpd.c File Reference)
endobj
329 0 obj
<< /S /GoTo /D (section.8.16) >>
endobj
332 0 obj
(lib/memb.c File Reference)
endobj
333 0 obj
<< /S /GoTo /D (section.8.17) >>
endobj
336 0 obj
(lib/memb.h File Reference)
endobj
337 0 obj
<< /S /GoTo /D (section.8.18) >>
endobj
340 0 obj
(uip/lc-addrlabels.h File Reference)
endobj
341 0 obj
<< /S /GoTo /D (section.8.19) >>
endobj
344 0 obj
(uip/lc-switch.h File Reference)
endobj
345 0 obj
<< /S /GoTo /D (section.8.20) >>
endobj
348 0 obj
(uip/lc.h File Reference)
endobj
349 0 obj
<< /S /GoTo /D (section.8.21) >>
endobj
352 0 obj
(uip/psock.h File Reference)
endobj
353 0 obj
<< /S /GoTo /D (section.8.22) >>
endobj
356 0 obj
(uip/pt.h File Reference)
endobj
357 0 obj
<< /S /GoTo /D (section.8.23) >>
endobj
360 0 obj
(uip/timer.c File Reference)
endobj
361 0 obj
<< /S /GoTo /D (section.8.24) >>
endobj
364 0 obj
(uip/timer.h File Reference)
endobj
365 0 obj
<< /S /GoTo /D (section.8.25) >>
endobj
368 0 obj
(uip/uip-neighbor.c File Reference)
endobj
369 0 obj
<< /S /GoTo /D (section.8.26) >>
endobj
372 0 obj
(uip/uip-neighbor.h File Reference)
endobj
373 0 obj
<< /S /GoTo /D (section.8.27) >>
endobj
376 0 obj
(uip/uip-split.h File Reference)
endobj
377 0 obj
<< /S /GoTo /D (section.8.28) >>
endobj
380 0 obj
(uip/uip.c File Reference)
endobj
381 0 obj
<< /S /GoTo /D (section.8.29) >>
endobj
384 0 obj
(uip/uip.h File Reference)
endobj
385 0 obj
<< /S /GoTo /D (section.8.30) >>
endobj
388 0 obj
(uip/uip\137arch.h File Reference)
endobj
389 0 obj
<< /S /GoTo /D (section.8.31) >>
endobj
392 0 obj
(uip/uip\137arp.c File Reference)
endobj
393 0 obj
<< /S /GoTo /D (section.8.32) >>
endobj
396 0 obj
(uip/uip\137arp.h File Reference)
endobj
397 0 obj
<< /S /GoTo /D (section.8.33) >>
endobj
400 0 obj
(uip/uipopt.h File Reference)
endobj
401 0 obj
<< /S /GoTo /D (section.8.34) >>
endobj
404 0 obj
(unix/uip-conf.h File Reference)
endobj
405 0 obj
<< /S /GoTo /D (chapter.9) >>
endobj
408 0 obj
(uIP 1.0 Example Documentation)
endobj
409 0 obj
<< /S /GoTo /D (section.9.1) >>
endobj
412 0 obj
(dhcpc.c)
endobj
413 0 obj
<< /S /GoTo /D (section.9.2) >>
endobj
416 0 obj
(dhcpc.h)
endobj
417 0 obj
<< /S /GoTo /D (section.9.3) >>
endobj
420 0 obj
(example-mainloop-with-arp.c)
endobj
421 0 obj
<< /S /GoTo /D (section.9.4) >>
endobj
424 0 obj
(example-mainloop-without-arp.c)
endobj
425 0 obj
<< /S /GoTo /D (section.9.5) >>
endobj
428 0 obj
(hello-world.c)
endobj
429 0 obj
<< /S /GoTo /D (section.9.6) >>
endobj
432 0 obj
(hello-world.h)
endobj
433 0 obj
<< /S /GoTo /D (section.9.7) >>
endobj
436 0 obj
(resolv.c)
endobj
437 0 obj
<< /S /GoTo /D (section.9.8) >>
endobj
440 0 obj
(resolv.h)
endobj
441 0 obj
<< /S /GoTo /D (section.9.9) >>
endobj
444 0 obj
(smtp.c)
endobj
445 0 obj
<< /S /GoTo /D (section.9.10) >>
endobj
448 0 obj
(smtp.h)
endobj
449 0 obj
<< /S /GoTo /D (section.9.11) >>
endobj
452 0 obj
(telnetd.c)
endobj
453 0 obj
<< /S /GoTo /D (section.9.12) >>
endobj
456 0 obj
(telnetd.h)
endobj
457 0 obj
<< /S /GoTo /D (section.9.13) >>
endobj
460 0 obj
(uip-code-style.c)
endobj
461 0 obj
<< /S /GoTo /D (section.9.14) >>
endobj
464 0 obj
(uip-conf.h)
endobj
465 0 obj
<< /S /GoTo /D (section.9.15) >>
endobj
468 0 obj
(webclient.c)
endobj
469 0 obj
<< /S /GoTo /D (section.9.16) >>
endobj
472 0 obj
(webclient.h)
endobj
473 0 obj
<< /S /GoTo /D [474 0 R /Fit ] >>
endobj
477 0 obj <<
/Length 382
/Filter /FlateDecode
>>
stream
xڍRMO@W{|ߠ@E%7C̖$[F|DJc<C paPBd?SKsYJ\y\H!K_pXCnFOV"|NWFCV W!s17SpuT\l^+wDzz\/Giv(l m 5"f)w%Z}1y&hI9ȃv&
hUqCآdAf0!5HG"LsNl
!l}5yѱJ<dy]6S˗}fZŧn~]saiDebu.~~w{ݶq쏳qݴ__)2ڏCyY
|