Samba3-Developers-Guide.pdf [plain text]
%PDF-1.4
5 0 obj
<< /S /GoTo /D (section*.1) >>
endobj
8 0 obj
(Attribution)
endobj
9 0 obj
<< /S /GoTo /D (id209803) >>
endobj
12 0 obj
(Contents)
endobj
13 0 obj
<< /S /GoTo /D (part.1) >>
endobj
16 0 obj
(Part I The protocol)
endobj
17 0 obj
<< /S /GoTo /D (chapter.1) >>
endobj
20 0 obj
(Chapter 1 NetBIOS in a Unix World)
endobj
21 0 obj
<< /S /GoTo /D (section.1.1) >>
endobj
24 0 obj
(1.1 Introduction)
endobj
25 0 obj
<< /S /GoTo /D (section.1.2) >>
endobj
28 0 obj
(1.2 Usernames)
endobj
29 0 obj
<< /S /GoTo /D (section.1.3) >>
endobj
32 0 obj
(1.3 File Ownership)
endobj
33 0 obj
<< /S /GoTo /D (section.1.4) >>
endobj
36 0 obj
(1.4 Passwords)
endobj
37 0 obj
<< /S /GoTo /D (section.1.5) >>
endobj
40 0 obj
(1.5 Locking)
endobj
41 0 obj
<< /S /GoTo /D (section.1.6) >>
endobj
44 0 obj
(1.6 Deny Modes)
endobj
45 0 obj
<< /S /GoTo /D (section.1.7) >>
endobj
48 0 obj
(1.7 Trapdoor UIDs)
endobj
49 0 obj
<< /S /GoTo /D (section.1.8) >>
endobj
52 0 obj
(1.8 Port numbers)
endobj
53 0 obj
<< /S /GoTo /D (section.1.9) >>
endobj
56 0 obj
(1.9 Protocol Complexity)
endobj
57 0 obj
<< /S /GoTo /D (chapter.2) >>
endobj
60 0 obj
(Chapter 2 NT Domain RPC's)
endobj
61 0 obj
<< /S /GoTo /D (section.2.1) >>
endobj
64 0 obj
(2.1 Introduction)
endobj
65 0 obj
<< /S /GoTo /D (subsection.2.1.1) >>
endobj
68 0 obj
(2.1.1 Sources)
endobj
69 0 obj
<< /S /GoTo /D (subsection.2.1.2) >>
endobj
72 0 obj
(2.1.2 Credits)
endobj
73 0 obj
<< /S /GoTo /D (section.2.2) >>
endobj
76 0 obj
(2.2 Notes and Structures)
endobj
77 0 obj
<< /S /GoTo /D (subsection.2.2.1) >>
endobj
80 0 obj
(2.2.1 Notes)
endobj
81 0 obj
<< /S /GoTo /D (subsection.2.2.2) >>
endobj
84 0 obj
(2.2.2 Enumerations)
endobj
85 0 obj
<< /S /GoTo /D (subsubsection.2.2.2.1) >>
endobj
88 0 obj
(2.2.2.1 MSRPC Header type)
endobj
89 0 obj
<< /S /GoTo /D (subsubsection.2.2.2.2) >>
endobj
92 0 obj
(2.2.2.2 MSRPC Packet info)
endobj
93 0 obj
<< /S /GoTo /D (subsection.2.2.3) >>
endobj
96 0 obj
(2.2.3 Structures)
endobj
97 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.1) >>
endobj
100 0 obj
(2.2.3.1 VOID *)
endobj
101 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.2) >>
endobj
104 0 obj
(2.2.3.2 char)
endobj
105 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.3) >>
endobj
108 0 obj
(2.2.3.3 UTIME)
endobj
109 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.4) >>
endobj
112 0 obj
(2.2.3.4 NTTIME)
endobj
113 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.5) >>
endobj
116 0 obj
(2.2.3.5 DOM\137SID \(domain SID structure\))
endobj
117 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.6) >>
endobj
120 0 obj
(2.2.3.6 STR \(string\))
endobj
121 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.7) >>
endobj
124 0 obj
(2.2.3.7 UNIHDR \(unicode string header\))
endobj
125 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.8) >>
endobj
128 0 obj
(2.2.3.8 UNIHDR2 \(unicode string header plus buffer pointer\))
endobj
129 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.9) >>
endobj
132 0 obj
(2.2.3.9 UNISTR \(unicode string\))
endobj
133 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.10) >>
endobj
136 0 obj
(2.2.3.10 NAME \(length-indicated unicode string\))
endobj
137 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.11) >>
endobj
140 0 obj
(2.2.3.11 UNISTR2 \(aligned unicode string\))
endobj
141 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.12) >>
endobj
144 0 obj
(2.2.3.12 OBJ\137ATTR \(object attributes\))
endobj
145 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.13) >>
endobj
148 0 obj
(2.2.3.13 POL\137HND \(LSA policy handle\))
endobj
149 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.14) >>
endobj
152 0 obj
(2.2.3.14 DOM\137SID2 \(domain SID structure, SIDS stored in unicode\))
endobj
153 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.15) >>
endobj
156 0 obj
(2.2.3.15 DOM\137RID \(domain RID structure\))
endobj
157 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.16) >>
endobj
160 0 obj
(2.2.3.16 LOG\137INFO \(server, account, client structure\))
endobj
161 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.17) >>
endobj
164 0 obj
(2.2.3.17 CLNT\137SRV \(server, client names structure\))
endobj
165 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.18) >>
endobj
168 0 obj
(2.2.3.18 CREDS \(credentials + time stamp\))
endobj
169 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.19) >>
endobj
172 0 obj
(2.2.3.19 CLNT\137INFO2 \(server, client structure, client credentials\))
endobj
173 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.20) >>
endobj
176 0 obj
(2.2.3.20 CLNT\137INFO \(server, account, client structure, client credentials\))
endobj
177 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.21) >>
endobj
180 0 obj
(2.2.3.21 ID\137INFO\1371 \(id info structure, auth level 1\))
endobj
181 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.22) >>
endobj
184 0 obj
(2.2.3.22 SAM\137INFO \(sam logon/logoff id info structure\))
endobj
185 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.23) >>
endobj
188 0 obj
(2.2.3.23 GID \(group id info\))
endobj
189 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.24) >>
endobj
192 0 obj
(2.2.3.24 DOM\137REF \(domain reference info\))
endobj
193 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.25) >>
endobj
196 0 obj
(2.2.3.25 DOM\137INFO \(domain info, levels 3 and 5 are the same\)\))
endobj
197 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.26) >>
endobj
200 0 obj
(2.2.3.26 USER\137INFO \(user logon info\))
endobj
201 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.27) >>
endobj
204 0 obj
(2.2.3.27 SH\137INFO\1371\137PTR \(pointers to level 1 share info strings\))
endobj
205 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.28) >>
endobj
208 0 obj
(2.2.3.28 SH\137INFO\1371\137STR \(level 1 share info strings\))
endobj
209 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.29) >>
endobj
212 0 obj
(2.2.3.29 SHARE\137INFO\1371\137CTR)
endobj
213 0 obj
<< /S /GoTo /D (subsubsection.2.2.3.30) >>
endobj
216 0 obj
(2.2.3.30 SERVER\137INFO\137101)
endobj
217 0 obj
<< /S /GoTo /D (section.2.3) >>
endobj
220 0 obj
(2.3 MSRPC over Transact Named Pipe)
endobj
221 0 obj
<< /S /GoTo /D (subsection.2.3.1) >>
endobj
224 0 obj
(2.3.1 MSRPC Pipes)
endobj
225 0 obj
<< /S /GoTo /D (subsection.2.3.2) >>
endobj
228 0 obj
(2.3.2 Header)
endobj
229 0 obj
<< /S /GoTo /D (subsubsection.2.3.2.1) >>
endobj
232 0 obj
(2.3.2.1 RPC\137Packet for request, response, bind and bind acknowledgement)
endobj
233 0 obj
<< /S /GoTo /D (subsubsection.2.3.2.2) >>
endobj
236 0 obj
(2.3.2.2 Interface identification)
endobj
237 0 obj
<< /S /GoTo /D (subsubsection.2.3.2.3) >>
endobj
240 0 obj
(2.3.2.3 RPC\137Iface RW)
endobj
241 0 obj
<< /S /GoTo /D (subsubsection.2.3.2.4) >>
endobj
244 0 obj
(2.3.2.4 RPC\137ReqBind RW)
endobj
245 0 obj
<< /S /GoTo /D (subsubsection.2.3.2.5) >>
endobj
248 0 obj
(2.3.2.5 RPC\137Address RW)
endobj
249 0 obj
<< /S /GoTo /D (subsubsection.2.3.2.6) >>
endobj
252 0 obj
(2.3.2.6 RPC\137ResBind RW)
endobj
253 0 obj
<< /S /GoTo /D (subsubsection.2.3.2.7) >>
endobj
256 0 obj
(2.3.2.7 RPC\137ReqNorm RW)
endobj
257 0 obj
<< /S /GoTo /D (subsubsection.2.3.2.8) >>
endobj
260 0 obj
(2.3.2.8 RPC\137ResNorm RW)
endobj
261 0 obj
<< /S /GoTo /D (subsection.2.3.3) >>
endobj
264 0 obj
(2.3.3 Tail)
endobj
265 0 obj
<< /S /GoTo /D (subsection.2.3.4) >>
endobj
268 0 obj
(2.3.4 RPC Bind / Bind Ack)
endobj
269 0 obj
<< /S /GoTo /D (subsection.2.3.5) >>
endobj
272 0 obj
(2.3.5 NTLSA Transact Named Pipe)
endobj
273 0 obj
<< /S /GoTo /D (subsection.2.3.6) >>
endobj
276 0 obj
(2.3.6 LSA Open Policy)
endobj
277 0 obj
<< /S /GoTo /D (subsubsection.2.3.6.1) >>
endobj
280 0 obj
(2.3.6.1 Request)
endobj
281 0 obj
<< /S /GoTo /D (subsubsection.2.3.6.2) >>
endobj
284 0 obj
(2.3.6.2 Response)
endobj
285 0 obj
<< /S /GoTo /D (subsection.2.3.7) >>
endobj
288 0 obj
(2.3.7 LSA Query Info Policy)
endobj
289 0 obj
<< /S /GoTo /D (subsubsection.2.3.7.1) >>
endobj
292 0 obj
(2.3.7.1 Request)
endobj
293 0 obj
<< /S /GoTo /D (subsubsection.2.3.7.2) >>
endobj
296 0 obj
(2.3.7.2 Response)
endobj
297 0 obj
<< /S /GoTo /D (subsection.2.3.8) >>
endobj
300 0 obj
(2.3.8 LSA Enumerate Trusted Domains)
endobj
301 0 obj
<< /S /GoTo /D (subsubsection.2.3.8.1) >>
endobj
304 0 obj
(2.3.8.1 Request)
endobj
305 0 obj
<< /S /GoTo /D (subsubsection.2.3.8.2) >>
endobj
308 0 obj
(2.3.8.2 Response)
endobj
309 0 obj
<< /S /GoTo /D (subsection.2.3.9) >>
endobj
312 0 obj
(2.3.9 LSA Open Secret)
endobj
313 0 obj
<< /S /GoTo /D (subsubsection.2.3.9.1) >>
endobj
316 0 obj
(2.3.9.1 Request)
endobj
317 0 obj
<< /S /GoTo /D (subsubsection.2.3.9.2) >>
endobj
320 0 obj
(2.3.9.2 Response)
endobj
321 0 obj
<< /S /GoTo /D (subsection.2.3.10) >>
endobj
324 0 obj
(2.3.10 LSA Close)
endobj
325 0 obj
<< /S /GoTo /D (subsubsection.2.3.10.1) >>
endobj
328 0 obj
(2.3.10.1 Request)
endobj
329 0 obj
<< /S /GoTo /D (subsubsection.2.3.10.2) >>
endobj
332 0 obj
(2.3.10.2 Response)
endobj
333 0 obj
<< /S /GoTo /D (subsection.2.3.11) >>
endobj
336 0 obj
(2.3.11 LSA Lookup SIDS)
endobj
337 0 obj
<< /S /GoTo /D (subsubsection.2.3.11.1) >>
endobj
340 0 obj
(2.3.11.1 Request)
endobj
341 0 obj
<< /S /GoTo /D (subsubsection.2.3.11.2) >>
endobj
344 0 obj
(2.3.11.2 Response)
endobj
345 0 obj
<< /S /GoTo /D (subsection.2.3.12) >>
endobj
348 0 obj
(2.3.12 LSA Lookup Names)
endobj
349 0 obj
<< /S /GoTo /D (subsubsection.2.3.12.1) >>
endobj
352 0 obj
(2.3.12.1 Request)
endobj
353 0 obj
<< /S /GoTo /D (subsubsection.2.3.12.2) >>
endobj
356 0 obj
(2.3.12.2 Response)
endobj
357 0 obj
<< /S /GoTo /D (section.2.4) >>
endobj
360 0 obj
(2.4 NETLOGON rpc Transact Named Pipe)
endobj
361 0 obj
<< /S /GoTo /D (subsection.2.4.1) >>
endobj
364 0 obj
(2.4.1 LSA Request Challenge)
endobj
365 0 obj
<< /S /GoTo /D (subsubsection.2.4.1.1) >>
endobj
368 0 obj
(2.4.1.1 Request)
endobj
369 0 obj
<< /S /GoTo /D (subsubsection.2.4.1.2) >>
endobj
372 0 obj
(2.4.1.2 Response)
endobj
373 0 obj
<< /S /GoTo /D (subsection.2.4.2) >>
endobj
376 0 obj
(2.4.2 LSA Authenticate 2)
endobj
377 0 obj
<< /S /GoTo /D (subsubsection.2.4.2.1) >>
endobj
380 0 obj
(2.4.2.1 Request)
endobj
381 0 obj
<< /S /GoTo /D (subsubsection.2.4.2.2) >>
endobj
384 0 obj
(2.4.2.2 Response)
endobj
385 0 obj
<< /S /GoTo /D (subsection.2.4.3) >>
endobj
388 0 obj
(2.4.3 LSA Server Password Set)
endobj
389 0 obj
<< /S /GoTo /D (subsubsection.2.4.3.1) >>
endobj
392 0 obj
(2.4.3.1 Request)
endobj
393 0 obj
<< /S /GoTo /D (subsubsection.2.4.3.2) >>
endobj
396 0 obj
(2.4.3.2 Response)
endobj
397 0 obj
<< /S /GoTo /D (subsection.2.4.4) >>
endobj
400 0 obj
(2.4.4 LSA SAM Logon)
endobj
401 0 obj
<< /S /GoTo /D (subsubsection.2.4.4.1) >>
endobj
404 0 obj
(2.4.4.1 Request)
endobj
405 0 obj
<< /S /GoTo /D (subsubsection.2.4.4.2) >>
endobj
408 0 obj
(2.4.4.2 Response)
endobj
409 0 obj
<< /S /GoTo /D (subsection.2.4.5) >>
endobj
412 0 obj
(2.4.5 LSA SAM Logoff)
endobj
413 0 obj
<< /S /GoTo /D (subsubsection.2.4.5.1) >>
endobj
416 0 obj
(2.4.5.1 Request)
endobj
417 0 obj
<< /S /GoTo /D (subsubsection.2.4.5.2) >>
endobj
420 0 obj
(2.4.5.2 Response)
endobj
421 0 obj
<< /S /GoTo /D (section.2.5) >>
endobj
424 0 obj
(2.5 \134\134MAILSLOT\134NET\134NTLOGON)
endobj
425 0 obj
<< /S /GoTo /D (subsection.2.5.1) >>
endobj
428 0 obj
(2.5.1 Query for PDC)
endobj
429 0 obj
<< /S /GoTo /D (subsubsection.2.5.1.1) >>
endobj
432 0 obj
(2.5.1.1 Request)
endobj
433 0 obj
<< /S /GoTo /D (subsubsection.2.5.1.2) >>
endobj
436 0 obj
(2.5.1.2 Response)
endobj
437 0 obj
<< /S /GoTo /D (subsection.2.5.2) >>
endobj
440 0 obj
(2.5.2 SAM Logon)
endobj
441 0 obj
<< /S /GoTo /D (subsubsection.2.5.2.1) >>
endobj
444 0 obj
(2.5.2.1 Request)
endobj
445 0 obj
<< /S /GoTo /D (subsubsection.2.5.2.2) >>
endobj
448 0 obj
(2.5.2.2 Response)
endobj
449 0 obj
<< /S /GoTo /D (section.2.6) >>
endobj
452 0 obj
(2.6 SRVSVC Transact Named Pipe)
endobj
453 0 obj
<< /S /GoTo /D (subsection.2.6.1) >>
endobj
456 0 obj
(2.6.1 Net Share Enum)
endobj
457 0 obj
<< /S /GoTo /D (subsubsection.2.6.1.1) >>
endobj
460 0 obj
(2.6.1.1 Request)
endobj
461 0 obj
<< /S /GoTo /D (subsubsection.2.6.1.2) >>
endobj
464 0 obj
(2.6.1.2 Response)
endobj
465 0 obj
<< /S /GoTo /D (subsection.2.6.2) >>
endobj
468 0 obj
(2.6.2 Net Server Get Info)
endobj
469 0 obj
<< /S /GoTo /D (subsubsection.2.6.2.1) >>
endobj
472 0 obj
(2.6.2.1 Request)
endobj
473 0 obj
<< /S /GoTo /D (subsubsection.2.6.2.2) >>
endobj
476 0 obj
(2.6.2.2 Response)
endobj
477 0 obj
<< /S /GoTo /D (section.2.7) >>
endobj
480 0 obj
(2.7 Cryptographic side of NT Domain Authentication)
endobj
481 0 obj
<< /S /GoTo /D (subsection.2.7.1) >>
endobj
484 0 obj
(2.7.1 Definitions)
endobj
485 0 obj
<< /S /GoTo /D (subsection.2.7.2) >>
endobj
488 0 obj
(2.7.2 Protocol)
endobj
489 0 obj
<< /S /GoTo /D (subsection.2.7.3) >>
endobj
492 0 obj
(2.7.3 Comments)
endobj
493 0 obj
<< /S /GoTo /D (section.2.8) >>
endobj
496 0 obj
(2.8 SIDs and RIDs)
endobj
497 0 obj
<< /S /GoTo /D (subsection.2.8.1) >>
endobj
500 0 obj
(2.8.1 Well-known SIDs)
endobj
501 0 obj
<< /S /GoTo /D (subsubsection.2.8.1.1) >>
endobj
504 0 obj
(2.8.1.1 Universal well-known SIDs)
endobj
505 0 obj
<< /S /GoTo /D (subsubsection.2.8.1.2) >>
endobj
508 0 obj
(2.8.1.2 NT well-known SIDs)
endobj
509 0 obj
<< /S /GoTo /D (subsection.2.8.2) >>
endobj
512 0 obj
(2.8.2 Well-known RIDS)
endobj
513 0 obj
<< /S /GoTo /D (subsubsection.2.8.2.1) >>
endobj
516 0 obj
(2.8.2.1 Well-known RID users)
endobj
517 0 obj
<< /S /GoTo /D (subsubsection.2.8.2.2) >>
endobj
520 0 obj
(2.8.2.2 Well-known RID groups)
endobj
521 0 obj
<< /S /GoTo /D (subsubsection.2.8.2.3) >>
endobj
524 0 obj
(2.8.2.3 Well-known RID aliases)
endobj
525 0 obj
<< /S /GoTo /D (part.2) >>
endobj
528 0 obj
(Part II Samba Basics)
endobj
529 0 obj
<< /S /GoTo /D (chapter.3) >>
endobj
532 0 obj
(Chapter 3 Samba Architecture)
endobj
533 0 obj
<< /S /GoTo /D (section.3.1) >>
endobj
536 0 obj
(3.1 Introduction)
endobj
537 0 obj
<< /S /GoTo /D (section.3.2) >>
endobj
540 0 obj
(3.2 Multithreading and Samba)
endobj
541 0 obj
<< /S /GoTo /D (section.3.3) >>
endobj
544 0 obj
(3.3 Threading smbd)
endobj
545 0 obj
<< /S /GoTo /D (section.3.4) >>
endobj
548 0 obj
(3.4 Threading nmbd)
endobj
549 0 obj
<< /S /GoTo /D (section.3.5) >>
endobj
552 0 obj
(3.5 nbmd Design)
endobj
553 0 obj
<< /S /GoTo /D (chapter.4) >>
endobj
556 0 obj
(Chapter 4 The samba DEBUG system)
endobj
557 0 obj
<< /S /GoTo /D (section.4.1) >>
endobj
560 0 obj
(4.1 New Output Syntax)
endobj
561 0 obj
<< /S /GoTo /D (section.4.2) >>
endobj
564 0 obj
(4.2 The DEBUG\(\) Macro)
endobj
565 0 obj
<< /S /GoTo /D (section.4.3) >>
endobj
568 0 obj
(4.3 The DEBUGADD\(\) Macro)
endobj
569 0 obj
<< /S /GoTo /D (section.4.4) >>
endobj
572 0 obj
(4.4 The DEBUGLVL\(\) Macro)
endobj
573 0 obj
<< /S /GoTo /D (section.4.5) >>
endobj
576 0 obj
(4.5 New Functions)
endobj
577 0 obj
<< /S /GoTo /D (subsection.4.5.1) >>
endobj
580 0 obj
(4.5.1 dbgtext\(\))
endobj
581 0 obj
<< /S /GoTo /D (subsection.4.5.2) >>
endobj
584 0 obj
(4.5.2 dbghdr\(\))
endobj
585 0 obj
<< /S /GoTo /D (subsection.4.5.3) >>
endobj
588 0 obj
(4.5.3 format\137debug\137text\(\))
endobj
589 0 obj
<< /S /GoTo /D (chapter.5) >>
endobj
592 0 obj
(Chapter 5 Samba Internals)
endobj
593 0 obj
<< /S /GoTo /D (section.5.1) >>
endobj
596 0 obj
(5.1 Character Handling)
endobj
597 0 obj
<< /S /GoTo /D (section.5.2) >>
endobj
600 0 obj
(5.2 The new functions)
endobj
601 0 obj
<< /S /GoTo /D (section.5.3) >>
endobj
604 0 obj
(5.3 Macros in byteorder.h)
endobj
605 0 obj
<< /S /GoTo /D (subsection.5.3.1) >>
endobj
608 0 obj
(5.3.1 CVAL\(buf,pos\))
endobj
609 0 obj
<< /S /GoTo /D (subsection.5.3.2) >>
endobj
612 0 obj
(5.3.2 PVAL\(buf,pos\))
endobj
613 0 obj
<< /S /GoTo /D (subsection.5.3.3) >>
endobj
616 0 obj
(5.3.3 SCVAL\(buf,pos,val\))
endobj
617 0 obj
<< /S /GoTo /D (subsection.5.3.4) >>
endobj
620 0 obj
(5.3.4 SVAL\(buf,pos\))
endobj
621 0 obj
<< /S /GoTo /D (subsection.5.3.5) >>
endobj
624 0 obj
(5.3.5 IVAL\(buf,pos\))
endobj
625 0 obj
<< /S /GoTo /D (subsection.5.3.6) >>
endobj
628 0 obj
(5.3.6 SVALS\(buf,pos\))
endobj
629 0 obj
<< /S /GoTo /D (subsection.5.3.7) >>
endobj
632 0 obj
(5.3.7 IVALS\(buf,pos\))
endobj
633 0 obj
<< /S /GoTo /D (subsection.5.3.8) >>
endobj
636 0 obj
(5.3.8 SSVAL\(buf,pos,val\))
endobj
637 0 obj
<< /S /GoTo /D (subsection.5.3.9) >>
endobj
640 0 obj
(5.3.9 SIVAL\(buf,pos,val\))
endobj
641 0 obj
<< /S /GoTo /D (subsection.5.3.10) >>
endobj
644 0 obj
(5.3.10 SSVALS\(buf,pos,val\))
endobj
645 0 obj
<< /S /GoTo /D (subsection.5.3.11) >>
endobj
648 0 obj
(5.3.11 SIVALS\(buf,pos,val\))
endobj
649 0 obj
<< /S /GoTo /D (subsection.5.3.12) >>
endobj
652 0 obj
(5.3.12 RSVAL\(buf,pos\))
endobj
653 0 obj
<< /S /GoTo /D (subsection.5.3.13) >>
endobj
656 0 obj
(5.3.13 RIVAL\(buf,pos\))
endobj
657 0 obj
<< /S /GoTo /D (subsection.5.3.14) >>
endobj
660 0 obj
(5.3.14 RSSVAL\(buf,pos,val\))
endobj
661 0 obj
<< /S /GoTo /D (subsection.5.3.15) >>
endobj
664 0 obj
(5.3.15 RSIVAL\(buf,pos,val\))
endobj
665 0 obj
<< /S /GoTo /D (section.5.4) >>
endobj
668 0 obj
(5.4 LAN Manager Samba API)
endobj
669 0 obj
<< /S /GoTo /D (subsection.5.4.1) >>
endobj
672 0 obj
(5.4.1 Parameters)
endobj
673 0 obj
<< /S /GoTo /D (subsection.5.4.2) >>
endobj
676 0 obj
(5.4.2 Return value)
endobj
677 0 obj
<< /S /GoTo /D (section.5.5) >>
endobj
680 0 obj
(5.5 Code character table)
endobj
681 0 obj
<< /S /GoTo /D (chapter.6) >>
endobj
684 0 obj
(Chapter 6 Coding Suggestions)
endobj
685 0 obj
<< /S /GoTo /D (chapter.7) >>
endobj
688 0 obj
(Chapter 7 Contributing code)
endobj
689 0 obj
<< /S /GoTo /D (chapter.8) >>
endobj
692 0 obj
(Chapter 8 Modules)
endobj
693 0 obj
<< /S /GoTo /D (section.8.1) >>
endobj
696 0 obj
(8.1 Advantages)
endobj
697 0 obj
<< /S /GoTo /D (section.8.2) >>
endobj
700 0 obj
(8.2 Loading modules)
endobj
701 0 obj
<< /S /GoTo /D (subsection.8.2.1) >>
endobj
704 0 obj
(8.2.1 Static modules)
endobj
705 0 obj
<< /S /GoTo /D (subsection.8.2.2) >>
endobj
708 0 obj
(8.2.2 Shared modules)
endobj
709 0 obj
<< /S /GoTo /D (section.8.3) >>
endobj
712 0 obj
(8.3 Writing modules)
endobj
713 0 obj
<< /S /GoTo /D (subsection.8.3.1) >>
endobj
716 0 obj
(8.3.1 Static/Shared selection in configure.in)
endobj
717 0 obj
<< /S /GoTo /D (part.3) >>
endobj
720 0 obj
(Part III Samba Subsystems)
endobj
721 0 obj
<< /S /GoTo /D (chapter.9) >>
endobj
724 0 obj
(Chapter 9 RPC Pluggable Modules)
endobj
725 0 obj
<< /S /GoTo /D (section.9.1) >>
endobj
728 0 obj
(9.1 About)
endobj
729 0 obj
<< /S /GoTo /D (section.9.2) >>
endobj
732 0 obj
(9.2 General Overview)
endobj
733 0 obj
<< /S /GoTo /D (chapter.10) >>
endobj
736 0 obj
(Chapter 10 VFS Modules)
endobj
737 0 obj
<< /S /GoTo /D (section.10.1) >>
endobj
740 0 obj
(10.1 The Samba \(Posix\) VFS layer)
endobj
741 0 obj
<< /S /GoTo /D (subsection.10.1.1) >>
endobj
744 0 obj
(10.1.1 The general interface)
endobj
745 0 obj
<< /S /GoTo /D (subsection.10.1.2) >>
endobj
748 0 obj
(10.1.2 Possible VFS operation layers)
endobj
749 0 obj
<< /S /GoTo /D (section.10.2) >>
endobj
752 0 obj
(10.2 The Interaction between the Samba VFS subsystem and the modules)
endobj
753 0 obj
<< /S /GoTo /D (subsection.10.2.1) >>
endobj
756 0 obj
(10.2.1 Initialization and registration)
endobj
757 0 obj
<< /S /GoTo /D (subsection.10.2.2) >>
endobj
760 0 obj
(10.2.2 How the Modules handle per connection data)
endobj
761 0 obj
<< /S /GoTo /D (section.10.3) >>
endobj
764 0 obj
(10.3 Upgrading to the New VFS Interface)
endobj
765 0 obj
<< /S /GoTo /D (subsection.10.3.1) >>
endobj
768 0 obj
(10.3.1 Upgrading from 2.2.* and 3.0aplha modules)
endobj
769 0 obj
<< /S /GoTo /D (section.10.4) >>
endobj
772 0 obj
(10.4 Some Notes)
endobj
773 0 obj
<< /S /GoTo /D (subsection.10.4.1) >>
endobj
776 0 obj
(10.4.1 Implement TRANSPARENT functions)
endobj
777 0 obj
<< /S /GoTo /D (subsection.10.4.2) >>
endobj
780 0 obj
(10.4.2 Implement OPAQUE functions)
endobj
781 0 obj
<< /S /GoTo /D (chapter.11) >>
endobj
784 0 obj
(Chapter 11 The smb.conf file)
endobj
785 0 obj
<< /S /GoTo /D (section.11.1) >>
endobj
788 0 obj
(11.1 Lexical Analysis)
endobj
789 0 obj
<< /S /GoTo /D (subsection.11.1.1) >>
endobj
792 0 obj
(11.1.1 Handling of Whitespace)
endobj
793 0 obj
<< /S /GoTo /D (subsection.11.1.2) >>
endobj
796 0 obj
(11.1.2 Handling of Line Continuation)
endobj
797 0 obj
<< /S /GoTo /D (subsection.11.1.3) >>
endobj
800 0 obj
(11.1.3 Line Continuation Quirks)
endobj
801 0 obj
<< /S /GoTo /D (section.11.2) >>
endobj
804 0 obj
(11.2 Syntax)
endobj
805 0 obj
<< /S /GoTo /D (subsection.11.2.1) >>
endobj
808 0 obj
(11.2.1 About params.c)
endobj
809 0 obj
<< /S /GoTo /D (chapter.12) >>
endobj
812 0 obj
(Chapter 12 Samba WINS Internals)
endobj
813 0 obj
<< /S /GoTo /D (section.12.1) >>
endobj
816 0 obj
(12.1 WINS Failover)
endobj
817 0 obj
<< /S /GoTo /D (chapter.13) >>
endobj
820 0 obj
(Chapter 13 LanMan and NT Password Encryption)
endobj
821 0 obj
<< /S /GoTo /D (section.13.1) >>
endobj
824 0 obj
(13.1 Introduction)
endobj
825 0 obj
<< /S /GoTo /D (section.13.2) >>
endobj
828 0 obj
(13.2 How does it work?)
endobj
829 0 obj
<< /S /GoTo /D (section.13.3) >>
endobj
832 0 obj
(13.3 The smbpasswd file)
endobj
833 0 obj
<< /S /GoTo /D (part.4) >>
endobj
836 0 obj
(Part IV Debugging and tracing)
endobj
837 0 obj
<< /S /GoTo /D (chapter.14) >>
endobj
840 0 obj
(Chapter 14 Tracing samba system calls)
endobj
841 0 obj
<< /S /GoTo /D (chapter.15) >>
endobj
844 0 obj
(Chapter 15 Samba Printing Internals)
endobj
845 0 obj
<< /S /GoTo /D (section.15.1) >>
endobj
848 0 obj
(15.1 Abstract)
endobj
849 0 obj
<< /S /GoTo /D (section.15.2) >>
endobj
852 0 obj
(15.2 Printing Interface to Various Back ends)
endobj
853 0 obj
<< /S /GoTo /D (section.15.3) >>
endobj
856 0 obj
(15.3 Print Queue TDB's)
endobj
857 0 obj
<< /S /GoTo /D (section.15.4) >>
endobj
860 0 obj
(15.4 ChangeID and Client Caching of Printer Information)
endobj
861 0 obj
<< /S /GoTo /D (section.15.5) >>
endobj
864 0 obj
(15.5 Windows NT/2K Printer Change Notify)
endobj
865 0 obj
<< /S /GoTo /D (part.5) >>
endobj
868 0 obj
(Part V Appendices)
endobj
869 0 obj
<< /S /GoTo /D (chapter.16) >>
endobj
872 0 obj
(Chapter 16 Notes to packagers)
endobj
873 0 obj
<< /S /GoTo /D (section.16.1) >>
endobj
876 0 obj
(16.1 Versioning)
endobj
877 0 obj
<< /S /GoTo /D (section.16.2) >>
endobj
880 0 obj
(16.2 Modules)
endobj
881 0 obj
<< /S /GoTo /D [882 0 R /Fit ] >>
endobj
884 0 obj <<
/Length 262
/Filter /FlateDecode
>>
stream
xڍNC1v2VG,PQ/<?TBt@9Ha!CmG)H$G%TPȉpQPnYMg,$C8գ,u!ci7fwk|qS̃f"SBOIkf/v84B2w8v{|6RU58ejW#>(?Ἒ[/d2endstream
endobj
882 0 obj <<
/Type /Page
/Contents 884 0 R
/Resources 883 0 R
/MediaBox [0 0 612 792]
/Parent 893 0 R
>> endobj
885 0 obj <<
/D [882 0 R /XYZ 100.8917 687.1233 null]
>> endobj
886 0 obj <<
/D [882 0 R /XYZ 100.8917 662.2167 null]
>> endobj
883 0 obj <<
/Font << /F29 889 0 R /F30 892 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
897 0 obj <<
/Length 1341
/Filter /FlateDecode
>>
stream
xڭW[o6~ۤ1JT0h6hm-b]dYNɖ+w(R "?~<w"'"9ȣLHj-,ެD )cYfS-˭̣TH˴v 7噎RyfrzmPVBD]$MƤY4rɗ[!;RaS2+P'(.1".`GmD#̜&Ls:IĪOD R28N_ίMqm,~~kXr(鸾k fyIRqʲl\ݵ-8\hֈ:="v]oni1@jZ;p-Iw]OأWwG\۶uŌ.Sݱ9 <+ї{\ڔ$Bz;4' lDMRWo'zسxXf߸: Ln TГ1Jsp@Mz@ƹ@
O02zq)2J9sr͛WZCq6(j/dq7]V2>gʛLQWWyQ~e`Y߹Rbb
@^{?yQaɄ̓Cڂn"JSr!5w,]@&cUÖ>
D?Pu>u
H><U?THwA'ʱɩywzb쏈YZOUz>+={Bsua=?Osx}u-Dؔo"`K}]&Ԃ.LC]~ZpY]Ψ
HLٞYRϋxmB@V7X'ߌczTO$u_4yBYEi3KYqP()UKp4B! /~ RDTPɲ-m<7`c
Bo(i{w
[xy4)OL4VRQBZ¬qA
b2'_0%˔bROtZYygvB\+esǖEKpb.aexI7+C@VxLi%G"DE_-DeH5)<a+_Apf/_ՇUak:e}x*h}\c%>oBP.>Gnp3/=ƕJ_IֿV&
cfIޅ/vl_%UK7V7Q$S頌f\k/<Bv]A-+(@JI#(iWWfK-*.ǁ+a4 rD1EU:qC$V_r.endstream
endobj
896 0 obj <<
/Type /Page
/Contents 897 0 R
/Resources 895 0 R
/MediaBox [0 0 612 792]
/Parent 893 0 R
/Annots [ 910 0 R 914 0 R 915 0 R ]
>> endobj
894 0 obj <<
/Type /XObject
/Subtype /Form
/FormType 1
/PTEX.FileName (./xslt/figures/warning.pdf)
/PTEX.PageNumber 1
/PTEX.InfoDict 922 0 R
/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000]
/BBox [0.00000000 0.00000000 33.00000000 33.00000000]
/Resources <<
/ProcSet [ /PDF /ImageC ]
/ExtGState <<
/R7 923 0 R
>>>>
/Length 924 0 R
/Filter /FlateDecode
>>
stream
x+T03T0 A(˥d^U`lӆz&pɓK9X?݉K?KL:8+Xppd&)E@BŜ8\.OZx(VPtQAygczϺTf``gxOْI
إV[ >endstream
endobj
922 0 obj
<<
/Producer (ESP Ghostscript 815.04)
/CreationDate (D:20070619031216)
/ModDate (D:20070619031216)
>>
endobj
923 0 obj
<<
/Type /ExtGState
/OPM 1
>>
endobj
924 0 obj
205
endobj
910 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [108.3803 446.8627 242.0986 458.8552]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://devel.samba.org/)>>
>> endobj
914 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [301.6419 399.4405 460.543 411.433]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.fsf.org/licenses/gpl.txt)>>
>> endobj
915 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [99.8954 385.8913 141.9784 396.9747]
/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.fsf.org/licenses/gpl.txt)>>
>> endobj
895 0 obj <<
/Font << /F51 900 0 R /F52 903 0 R /F15 906 0 R /F53 909 0 R /F54 913 0 R /F61 918 0 R /F62 921 0 R >>
/XObject << /Im1 894 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
927 0 obj <<
/Length 1708
/Filter /FlateDecode
>>
stream
xڥYێ6}W}
,"Yޒt4IAkk#jw(J4eEXf83\aG2",WX6ߌpv?ĄB_g#3j@>}G1D_0"Zl3jnG7?E6S=ԭo*i /(GRlǃSų|x6p}qvYw\cCa64֤Ù.r2%dg۲6ԍ~|ܮWMW?.q4a"%gSJ EXj<GK-,s8Ϙے!A4|CjmLo
5dzb@:wzN $4Ņ&@% `fA+ xPgo<unc').g1ξ7_'TKӛrB&$X H
#+ngOz>r47n'S3ߵH&!Zl#fCZ(%"MQfL-\jT3ة9pPax2VCjCx@Μ"m=U{k0]ڢy HG(KM9|6qNyJ;ծå:kw8uShx@:BEd1[#*32{1HbUBUyU~,6f5Wd{=<wENYeP\M˲ؕRև$wܓ|l[2-Ջ_i5$hPCUIDwň{/M`_]]A4Yc=TT\mS˝X!FVe<nlpо72<N;\Z^bLC!y}Wja\f֟8*OH=Ai@3^7Qky^בNZ(+vb<{h
wP^_V
iMݾkyWk((=L`Խ1h$[$q {o~sC4ͽePzsT⡢|41{6ެWjSMP$3N(
.CC!&|gŮ^sS*(.EC!.|dzƲތUF!Ta1.IBܱ#a8@B0[w]pocL,t +
*
Wl+ӴbmPrGR%^]ut4MfjHMCo
xGf͝f
GIEwAW95l#RjÚȤoh8@RWv_[sޅe=h855P:%fXp;nJ9)F-x4Oó>h04[a6!ѡ
?-n.C28;.-r@$5@0z
ێ94B01Mb<Dz<&
e9/殙Zz#K/A8VjZ?Es
!
_TxrBZF$̘"ry:R endstream
endobj
926 0 obj <<
/Type /Page
/Contents 927 0 R
/Resources 925 0 R
/MediaBox [0 0 612 792]
/Parent 893 0 R
/Annots [ 934 0 R 938 0 R 942 0 R 943 0 R 944 0 R 945 0 R 946 0 R 953 0 R 957 0 R 958 0 R 959 0 R ]
>> endobj
934 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.7049 564.5312 342.9097 576.2207]
/Subtype /Link
/A << /S /GoTo /D (unix-smb) >>
>> endobj
938 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.7049 521.2487 309.6066 532.9382]
/Subtype /Link
/A << /S /GoTo /D (ntdomain) >>
>> endobj
942 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.7049 434.6836 313.0915 446.3731]
/Subtype /Link
/A << /S /GoTo /D (architecture) >>
>> endobj
943 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.7049 391.4011 350.7128 403.0906]
/Subtype /Link
/A << /S /GoTo /D (debug) >>
>> endobj
944 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.7049 348.1186 295.546 359.8081]
/Subtype /Link
/A << /S /GoTo /D (internals) >>
>> endobj
945 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.7049 304.836 311.3339 316.5255]
/Subtype /Link
/A << /S /GoTo /D (CodingSuggestions) >>
>> endobj
946 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [150.7049 174.9884 304.8794 186.6779]
/Subtype /Link
/A << /S /GoTo /D (contributing) >>
>> endobj
953 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [174.4601 151.4319 303.5495 164.3834]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:lkcl@switchboard.net)>>
>> endobj
957 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [174.4601 140.473 308.2568 153.4245]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:paul@argo.demon.co.uk)>>
>> endobj
958 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [174.4601 129.5141 280.0131 142.4655]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:duncans@sco.com)>>
>> endobj
959 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [174.4601 118.5551 360.037 131.5066]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:David.Chappell@mail.trincoll.edu)>>
>> endobj
928 0 obj <<
/D [926 0 R /XYZ 151.7011 687.1233 null]
>> endobj
6 0 obj <<
/D [926 0 R /XYZ 151.7011 589.29 null]
>> endobj
932 0 obj <<
/D [926 0 R /XYZ 151.7011 589.29 null]
>> endobj
933 0 obj <<
/D [926 0 R /XYZ 151.7011 589.29 null]
>> endobj
925 0 obj <<
/Font << /F17 931 0 R /F15 906 0 R /F55 937 0 R /F53 909 0 R /F31 941 0 R /F32 949 0 R /F65 952 0 R /F75 956 0 R /F51 900 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
969 0 obj <<
/Length 1860
/Filter /FlateDecode
>>
stream
xZ[oG~Xɖa(ADx$cX1|6IJ]{Ι|s8,%Rb3(Drd _
tԠ0sK299<z??^p7l[-nY|<?y\XyCBZ)UޛXЕGΞ7qgZ_ir8Q"Uw9ǓL(KR|v6xxqam7@3+%2,PlFcn Rd:\GB[R~[X1vvq|\M`Nk i;DZ*?6|/R%8C˷5aDl
D#$pˇ;"d,
h͎)uƱ|ڟLӆ̫opQrY)(9(i0eGEYDC:%vT1A+F`1BlpctHoO}^.ӋJ'܀`c
#6&&HVx%B[lJ[HxD-Ǜr(\ޖ$Z-rZ
(D?Ui^{?n|>ZWkr]()%XኅfMf3t|`XSѱO!7p,9l0Jλgz:yVh_Z.l8^ )53fDC:%v|gV>~Uf\)SӋ㺶xqZ/έ8r-{85
Bylp<7y9cپN'H7eOl^:p}Hp&ȲwȩDpNl_~&Ukbӱ"X4ѢP9ʛ蘛O2Y,zH ۛpˬZ>WѾEC:-vduSv,O2fEy*
6a2|(mㆴϗJMq(4M-d9\0,#`QN6lՌnFC:6v"ۥUt(KPk%f]J촮]j['{zSLEUg^jIB(C4s<<L<p3y;_E6
. l1MdY՞8Wu7iNkb9Q
,ҤtYsqbnRBJbbqbI/mդG7{HM4(ird2<0NOn`zg`/ݎ1"źy}/)j^]-| * S.0,7kdoǿY<mjs\4P]|7
ŀzGtr|Ƶ rBhpHZp~`_JeXhX]Ӣ6OMY]6xPҌO=8sф娘{rv'-s@F`ثKj$
s5
#P0whmalRAtΚ+on|8}/G:8&u85w<be5T8CtߟO
D5^|BA|vCS NjiMY ?>!мŧ0`iP`|ɋdҧ}(
МbKP>2}ۍ1:
"@$ 14^mYEdpa`ˢD!T
8\gYFĈ`
FƮ-Q'wa7R!.pٍdMf/>2rxKs!^W?v'endstream
endobj
968 0 obj <<
/Type /Page
/Contents 969 0 R
/Resources 967 0 R
/MediaBox [0 0 612 792]
/Parent 893 0 R
/Annots [ 974 0 R 975 0 R 976 0 R 977 0 R 978 0 R 979 0 R 980 0 R 981 0 R 982 0 R 983 0 R 984 0 R 985 0 R 986 0 R 987 0 R 988 0 R 989 0 R ]
>> endobj
974 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.8954 626.2225 207.4335 637.912]
/Subtype /Link
/A << /S /GoTo /D (modules) >>
>> endobj
975 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.8954 585.5749 284.8578 597.2644]
/Subtype /Link
/A << /S /GoTo /D (rpc-plugin) >>
>> endobj
976 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.8954 524.6035 237.8881 536.293]
/Subtype /Link
/A << /S /GoTo /D (vfs) >>
>> endobj
977 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.8954 463.6321 254.7062 475.3216]
/Subtype /Link
/A << /S /GoTo /D (parsing) >>
>> endobj
978 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.8954 422.9845 283.2214 434.674]
/Subtype /Link
/A << /S /GoTo /D (wins) >>
>> endobj
979 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.8954 382.3369 358.6155 394.0264]
/Subtype /Link
/A << /S /GoTo /D (pwencrypt) >>
>> endobj
980 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.8954 341.6894 303.1002 353.3788]
/Subtype /Link
/A << /S /GoTo /D (tracing) >>
>> endobj
981 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.8954 301.0418 293.1002 312.7312]
/Subtype /Link
/A << /S /GoTo /D (devprinting) >>
>> endobj
982 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [99.8954 260.3942 262.3729 272.0837]
/Subtype /Link
/A << /S /GoTo /D (Packaging) >>
>> endobj
983 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [123.6506 182.7147 233.9109 195.6662]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
>> endobj
984 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [123.6506 171.7558 233.9109 184.7073]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
>> endobj
985 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [123.6506 160.7969 243.3255 173.7483]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:aliguor@us.ibm.com)>>
>> endobj
986 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [123.6506 149.8379 233.9109 162.7894]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:jelmer@samba.org)>>
>> endobj
987 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [123.6506 138.879 215.0817 151.8304]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:ab@samba.org)>>
>> endobj
988 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [123.6506 127.92 229.2036 140.8715]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:metze@samba.org)>>
>> endobj
989 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
/Rect [123.6506 116.9611 229.2036 129.9126]
/Subtype/Link/A<</Type/Action/S/URI/URI(mailto:samba@samba.org)>>
>> endobj
970 0 obj <<
/D [968 0 R /XYZ 100.8917 685.5293 null]
>> endobj
967 0 obj <<
/Font << /F22 973 0 R /F51 900 0 R /F55 937 0 R /F15 906 0 R /F53 909 0 R /F31 941 0 R /F32 949 0 R /F65 952 0 R /F75 956 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1001 0 obj <<
/Length 70
/Filter /FlateDecode
>>
stream
x3T0 BCCSC=sCC3S=S#Kc\.t;!T)EV.kjighndH! endstream
endobj
1000 0 obj <<
/Type /Page
/Contents 1001 0 R
/Resources 999 0 R
/MediaBox [0 0 612 792]
/Parent 893 0 R
>> endobj
1002 0 obj <<
/D [1000 0 R /XYZ 151.7011 685.5293 null]
>> endobj
999 0 obj <<
/ProcSet [ /PDF ]
>> endobj
1005 0 obj <<
/Length 2182
/Filter /FlateDecode
>>
stream
xڭr*!A\ΌYmegD'ckgTk[$g&oA@4ĵUk|ا N+NiUFS5I$|z4_^eCj)u[^Qsf4k5} Op7GEl4/>`! o#-[(
Jv}l'dFM߂*ԂH٧|Ag]m$H45WA V{fv{o`s-gmy]\1l}Jѩ4E(><grnc[
5UɶWŶLO)%Z2TUWfno{/%aowQ¢!2~rH&TPH8g =0^soo3B]QwI*/Z`ƟF0⠖NTky,W7|\ٟ1]-n_͌k(gS/1P/5a9s4P+N#UIijVfנyaC焚I_Z/|M軴pt`ˇWxyMy9%HL+Wҋ:p(19
f$+Zt b `{{Xg|ׇ<D"2<8(dcr84Īuթ#s@"}>B]uC(K֫K)a-灍?p;Ѭ,0Ā|=ȻLon0O3WD22<8l1J檈#s@"}w{C:)Dr=کKa;T1giDËΒ'^ML;䳫~b$:9as-k!1ZZD,9%Dȕ|o;e[ˋ<T^B~qQovR"=< F酾7F6zX4Գק9g%y~0~xq"1g>֔"?t_WBߛnvsG;>{zyt
#uľJ&Ln;u)8aTk^Nm26\v[1~α? e =]M՝\W=`nͧ?S㤡ZxU)8]~Ov& 4ɝ#τI^<_g\+Muh<8ln]UjzNꆖtNK9jNa٩Ϊ6r\R6
O%ۡBGE%
VNjN@, ©`01'a،1?wÚP]OpXc"]펛]=?UڬiVͲ
B03[8 T^SDzacg?Bg1K(3 ?nZ{9BHBb
ΞP|
fU|mC*dP)a趁5]d*`B-+<L sva8I*3Іi]?[iОlibt㰣`c:,Ut,;OC!lŽ9ݼ<Ͽu,Dj<8(XPg7iлg&muܣ&&A:fz|#gD0xBqd%'LpW6&m2b=Γ,t .6iqӤ
jN?I&rHaǑ
$i)C$7,{vg,Ŕ?BGvEP, CN<EPyA\"n߶˫<3 ;uְ'qu~"/OBUۚSgW1$;#Vw!
(<ST"}bx_\_EB*4->mN`Od6K JF $vT~6VҺ?r~d+i~tƕ'&];
r 臦
fA\lpگ'Yo_p0xvqy#5ZT
i$ޫ@؈3BUyA\-nB߮?^t_
mwļm=o{q1xqQa,&M2t<?mр~
##|\9lgendstream
endobj
1004 0 obj <<
/Type /Page
/Contents 1005 0 R
/Resources 1003 0 R
/MediaBox [0 0 612 792]
/Parent 893 0 R
/Annots [ 1007 0 R 1008 0 R 1009 0 R 1010 0 R 1011 0 R 1012 0 R 1013 0 R 1014 0 R 1015 0 R 1016 0 R 1017 0 R 1018 0 R 1019 0 R 1020 0 R 1021 0 R 1022 0 R 1023 0 R 1024 0 R 1025 0 R 1026 0 R 1027 0 R 1028 0 R 1029 0 R 1030 0 R 1031 0 R 1032 0 R 1033 0 R 1034 0 R 1035 0 R ]
>> endobj
1007 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [451.5808 553.8404 460.543 563.4086]
/Subtype /Link
/A << /S /GoTo /D (section*.1) >>
>> endobj
1008 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.7161 514.7644 460.543 525.0591]
/Subtype /Link
/A << /S /GoTo /D (part.1) >>
>> endobj
1009 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.4748 489.3247 460.543 498.893]
/Subtype /Link
/A << /S /GoTo /D (chapter.1) >>
>> endobj
1010 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.7019 475.5793 460.543 484.8576]
/Subtype /Link
/A << /S /GoTo /D (section.1.1) >>
>> endobj
1011 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [443.7019 461.8338 460.543 471.1121]
/Subtype /Link
/A << /S /GoTo /D (section.1.2) >>
>> endobj
1012 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.0049 448.0884 460.543 457.3666]
/Subtype /Link
/A << /S /GoTo /D (section.1.3) >>
>> endobj
1013 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.0049 434.3429 460.543 443.6212]
/Subtype /Link
/A << /S /GoTo /D (section.1.4) >>
>> endobj
1014 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [447.0352 420.5975 460.543 427.287]
/Subtype /Link
/A << /S /GoTo /D (section.1.5) >>
>> endobj
1015 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.0049 406.852 460.543 416.1303]
/Subtype /Link
/A << /S /GoTo /D (section.1.6) >>
>> endobj
1016 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.0049 393.1066 460.543 402.3848]
/Subtype /Link
/A << /S /GoTo /D (section.1.7) >>
>> endobj
1017 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.0049 379.3611 460.543 388.6394]
/Subtype /Link
/A << /S /GoTo /D (section.1.8) >>
>> endobj
1018 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.6413 365.6157 461.2096 374.8939]
/Subtype /Link
/A << /S /GoTo /D (section.1.9) >>
>> endobj
1019 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.8233 340.1761 460.543 349.7443]
/Subtype /Link
/A << /S /GoTo /D (chapter.2) >>
>> endobj
1020 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.0049 326.4306 460.543 335.7089]
/Subtype /Link
/A << /S /GoTo /D (section.2.1) >>
>> endobj
1021 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.0049 312.6852 460.543 321.9634]
/Subtype /Link
/A << /S /GoTo /D (subsection.2.1.1) >>
>> endobj
1022 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.0049 298.9397 460.543 308.218]
/Subtype /Link
/A << /S /GoTo /D (subsection.2.1.2) >>
>> endobj
1023 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.0049 285.1943 460.543 294.4725]
/Subtype /Link
/A << /S /GoTo /D (section.2.2) >>
>> endobj
1024 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [444.0049 271.4488 460.543 280.7271]
/Subtype /Link
/A << /S /GoTo /D (subsection.2.2.1) >>
>> endobj
1025 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.6413 257.7034 461.2096 266.9816]
/Subtype /Link
/A << /S /GoTo /D (subsection.2.2.2) >>
>> endobj
1026 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.6413 243.9579 461.2096 253.2362]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.2.2.2.1) >>
>> endobj
1027 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.6413 230.2124 461.2096 239.4907]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.2.2.2.2) >>
>> endobj
1028 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.6413 216.467 464.2399 225.7453]
/Subtype /Link
/A << /S /GoTo /D (subsection.2.2.3) >>
>> endobj
1029 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.6413 202.7215 464.2399 211.9998]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.2.2.3.1) >>
>> endobj
1030 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.6413 188.9761 464.2399 198.2543]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.2.2.3.2) >>
>> endobj
1031 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.6413 175.2306 464.2399 184.5089]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.2.2.3.3) >>
>> endobj
1032 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.6413 161.4852 464.2399 170.7634]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.2.2.3.4) >>
>> endobj
1033 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.6413 147.7397 464.2399 157.018]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.2.2.3.5) >>
>> endobj
1034 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.6413 133.9943 463.9369 143.2725]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.2.2.3.6) >>
>> endobj
1035 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
/Rect [441.6413 120.2488 463.9369 129.5271]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.2.2.3.7) >>
>> endobj
1006 0 obj <<
/D [1004 0 R /XYZ 100.8917 685.5293 null]
>> endobj
1003 0 obj <<
/Font << /F17 931 0 R /F15 906 0 R /F51 900 0 R /F29 889 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1038 0 obj <<
/Length 3405
/Filter /FlateDecode
>>
stream
xڵ\v8+hI`8'3^(hFҲN Dt$|u(<(:ktF%%mCLiI$3|vu{nWG7:V'//hi]~pH#fͿ|Kf4΅yݽH"aJy?~][o없PcKMi=9ӌ0CKT֊i(iGױy좙{tpbY>2Sk/5Ce5L}9;>aEbc륻Iݻ_~7'ra-SY')lӯ1=-/=|za8)B4B0>֙6:6߿,oeJ+[pc? Oˇ1"5D>, ɧ=<?>ùcoݠ0Eb5Vƺ1b̒XflE!n&ؽU}6}-uov_Nzu-P5dQDQjsJ5H#PmE*-j"RJ}ֳ]C]\ൽblh?B'(+ CHLRƳ&
жV3D4|E>m.l5:_D*GI9>=|~&:ͧ Ry.v~x{TEVvRm*mѴi3em\LQۡ<m
##ViY~b{xuzueqwݍ3g;
byqD98)*h
R p1AVGAB/>;˛,kyr8{ᦀuztܺNpl۹O{Gr"mt?KΞYA"6F32֘(gų[zeQ1㾣ځsT{K<?vTotkjas"rDIB#IHhT
fUY c}#ëa-N}d-#8:J8>yξ퓾H3鮿V嵓H?gf}_$KL$%; eLنB1VmY*,f>{5B&ٿ5ih[8?r-8AoOF֫׳p`|_iD@3VՍ%`g
hX4-,հ.j"N???ubƕk"o[%EW~=^6ߤoC?7\,1?ڇAĉ
؇%$È&E}'HnΓ~V$¤"~5n %!#E74[Ag4o,
҆b>YAY"yV7+\ q*$$E<l[)kQh'>[,
lV
5!ldd89keA0Ksq9[-rJ>n&fH1da*S7R9 ֈrfOV^\y8EueD}_}%YF!H7 fJ'Mʩ+iVXU4/-(mD!b[1є#XQڏDw_֛/?c.w2Weޏ<6"T8`Ǝqƈ(HOY&5*.oA\D5AԉWpMf%_/ g"Ɖ@}trOdm+.oA\,1? 'Vp
ӗ`calUV&3h= j餚HMkk4K5Y悸&+&T p*M#)3j Lkd+m#tc/PiC,#~/١kۀ@Em91 zl"猶LyMU*~@T8χ
&