]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - pythonmod/doc/modules/env.rst
unbound: Vendor import 1.19.0
[FreeBSD/FreeBSD.git] / pythonmod / doc / modules / env.rst
1 Global environment
2 ==================
3
4 Global variables
5 ----------------
6
7 .. envvar:: mod_env
8
9    Module environment, it is the 'data' pointer for module-specific data
10    in :class:`pythonmod_env`.
11    It is initialized as a dictionary with the 'script' key pointing to the
12    module's python script.
13    It can be further populated during runtime for module-specific data.
14
15
16 Predefined constants
17 -----------------------
18
19 Module extended state
20 ~~~~~~~~~~~~~~~~~~~~~~~
21
22 .. data:: module_state_initial
23
24    Initial state - new DNS query.
25
26 .. data:: module_wait_reply
27
28    Waiting for reply to outgoing network query.
29
30 .. data:: module_wait_module
31
32    Module is waiting for another module.
33    
34 .. data:: module_wait_subquery
35
36    Module is waiting for sub-query.
37    
38 .. data:: module_error
39
40    Module could not finish the query.
41    
42 .. data:: module_finished
43
44    Module is finished with query.
45
46 Module event
47 ~~~~~~~~~~~~~
48 .. data:: module_event_new
49
50    New DNS query.
51    
52 .. data:: module_event_pass
53
54    Query passed by other module.
55    
56 .. data:: module_event_reply
57
58    Reply inbound from server.
59    
60 .. data:: module_event_noreply
61
62    No reply, timeout or other error.
63    
64 .. data:: module_event_capsfail
65
66    Reply is there, but capitalisation check failed.
67    
68 .. data:: module_event_moddone
69
70    Next module is done, and its reply is awaiting you.
71    
72 .. data:: module_event_error
73
74    Error occurred.
75
76 Security status
77 ~~~~~~~~~~~~~~~~
78
79 .. data:: sec_status_unchecked
80
81    Means that object has yet to be validated.
82
83 .. data:: sec_status_bogus
84
85    Means that the object *(RRset or message)* failed to validate
86    *(according to local policy)*, but should have validated.
87    
88 .. data:: sec_status_indeterminate
89
90    Means that the object is insecure, but not 
91    authoritatively so. Generally this means that the RRset is not 
92    below a configured trust anchor.
93    
94 .. data:: sec_status_insecure
95
96    Means that the object is authoritatively known to be 
97    insecure. Generally this means that this RRset is below a trust 
98    anchor, but also below a verified, insecure delegation.
99
100 .. data:: sec_status_secure
101
102    Means that the object (RRset or message) validated according to local policy.
103
104 Resource records (RR sets)
105 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
106
107 The different RR classes.
108
109    .. data:: RR_CLASS_IN
110    
111       Internet.
112       
113    .. data:: RR_CLASS_CH
114    
115       Chaos.
116       
117    .. data:: RR_CLASS_HS
118    
119       Hesiod (Dyer 87)
120       
121    .. data:: RR_CLASS_NONE
122    
123       None class, dynamic update.
124       
125    .. data:: RR_CLASS_ANY
126       
127       Any class.
128    
129
130 The different RR types.
131
132
133    .. data:: RR_TYPE_A 
134    
135       A host address.
136       
137    .. data:: RR_TYPE_NS
138    
139       An authoritative name server.
140       
141    .. data:: RR_TYPE_MD 
142       
143       A mail destination (Obsolete - use MX).
144       
145    .. data:: RR_TYPE_MF 
146    
147       A mail forwarder (Obsolete - use MX).
148       
149    .. data:: RR_TYPE_CNAME 
150       
151       The canonical name for an alias.
152       
153    .. data:: RR_TYPE_SOA 
154       
155       Marks the start of a zone of authority.
156       
157    .. data:: RR_TYPE_MB 
158       
159       A mailbox domain name (EXPERIMENTAL).
160       
161    .. data:: RR_TYPE_MG 
162       
163       A mail group member (EXPERIMENTAL).
164       
165    .. data:: RR_TYPE_MR 
166       
167       A mail rename domain name (EXPERIMENTAL).
168       
169    .. data:: RR_TYPE_NULL
170       
171       A null RR (EXPERIMENTAL).
172       
173    .. data:: RR_TYPE_WKS
174       
175       A well known service description.
176       
177    .. data:: RR_TYPE_PTR
178    
179       A domain name pointer.
180       
181    .. data:: RR_TYPE_HINFO
182    
183       Host information.
184       
185    .. data:: RR_TYPE_MINFO
186    
187       Mailbox or mail list information.
188       
189    .. data:: RR_TYPE_MX
190    
191       Mail exchange.
192       
193    .. data:: RR_TYPE_TXT
194    
195       Text strings.
196    
197    .. data:: RR_TYPE_RP
198    
199       RFC1183.
200       
201    .. data:: RR_TYPE_AFSDB
202       
203       RFC1183.
204       
205    .. data:: RR_TYPE_X25
206       
207       RFC1183.
208       
209    .. data:: RR_TYPE_ISDN
210    
211       RFC1183.
212       
213    .. data:: RR_TYPE_RT
214       
215       RFC1183.
216       
217    .. data:: RR_TYPE_NSAP
218       
219       RFC1706.
220       
221    .. data:: RR_TYPE_NSAP_PTR
222       
223       RFC1348.
224       
225    .. data:: RR_TYPE_SIG
226       
227       2535typecode.
228       
229    .. data:: RR_TYPE_KEY
230       
231       2535typecode.
232       
233    .. data:: RR_TYPE_PX
234       
235       RFC2163.
236       
237    .. data:: RR_TYPE_GPOS
238       
239       RFC1712.
240       
241    .. data:: RR_TYPE_AAAA
242       
243       IPv6 address.
244       
245    .. data:: RR_TYPE_LOC
246       
247       LOC record  RFC1876.
248       
249    .. data:: RR_TYPE_NXT
250       
251       2535typecode.
252       
253    .. data:: RR_TYPE_EID
254       
255       draft-ietf-nimrod-dns-01.txt.
256       
257    .. data:: RR_TYPE_NIMLOC
258       
259       draft-ietf-nimrod-dns-01.txt.
260       
261    .. data:: RR_TYPE_SRV
262       
263       SRV record RFC2782.
264       
265    .. data:: RR_TYPE_ATMA
266    
267       http://www.jhsoft.com/rfc/af-saa-0069.000.rtf.
268       
269    .. data:: RR_TYPE_NAPTR
270       
271       RFC2915.
272       
273    .. data:: RR_TYPE_KX
274       
275       RFC2230.
276       
277    .. data:: RR_TYPE_CERT
278       
279       RFC2538.
280       
281    .. data:: RR_TYPE_A6
282       
283       RFC2874.
284       
285    .. data:: RR_TYPE_DNAME
286       
287       RFC2672.
288       
289    .. data:: RR_TYPE_SINK
290       
291       dnsind-kitchen-sink-02.txt.
292       
293    .. data:: RR_TYPE_OPT
294       
295       Pseudo OPT record.
296       
297    .. data:: RR_TYPE_APL
298       
299       RFC3123.
300       
301    .. data:: RR_TYPE_DS
302       
303       draft-ietf-dnsext-delegation.
304       
305    .. data:: RR_TYPE_SSHFP
306       
307       SSH Key Fingerprint.
308    
309    .. data:: RR_TYPE_IPSECKEY
310       
311       draft-richardson-ipseckey-rr-11.txt.
312       
313    .. data:: RR_TYPE_RRSIG
314       
315       draft-ietf-dnsext-dnssec-25.
316       
317    .. data:: RR_TYPE_NSEC      
318    .. data:: RR_TYPE_DNSKEY
319    .. data:: RR_TYPE_DHCID
320    .. data:: RR_TYPE_NSEC3
321    .. data:: RR_TYPE_NSEC3PARAMS
322    .. data:: RR_TYPE_UINFO
323    .. data:: RR_TYPE_UID
324    .. data:: RR_TYPE_GID
325    .. data:: RR_TYPE_UNSPEC
326    .. data:: RR_TYPE_TSIG
327    .. data:: RR_TYPE_IXFR
328    .. data:: RR_TYPE_AXFR
329    .. data:: RR_TYPE_MAILB
330       
331       A request for mailbox-related records (MB, MG or MR).
332       
333    .. data:: RR_TYPE_MAILA
334       
335       A request for mail agent RRs (Obsolete - see MX).
336       
337    .. data:: RR_TYPE_ANY
338       
339       Any type *(wildcard)*.
340    
341    .. data:: RR_TYPE_DLV
342       
343       RFC 4431, 5074, DNSSEC Lookaside Validation.
344    
345 Return codes
346 ~~~~~~~~~~~~
347
348 Return codes for packets.
349
350 .. data:: RCODE_NOERROR
351 .. data:: RCODE_FORMERR
352 .. data:: RCODE_SERVFAIL
353 .. data:: RCODE_NXDOMAIN
354 .. data:: RCODE_NOTIMPL
355 .. data:: RCODE_REFUSED
356 .. data:: RCODE_YXDOMAIN
357 .. data:: RCODE_YXRRSET
358 .. data:: RCODE_NXRRSET
359 .. data:: RCODE_NOTAUTH
360 .. data:: RCODE_NOTZONE
361    
362 Packet data
363 ~~~~~~~~~~~~
364
365 .. data:: PKT_QR
366
367    Query - query flag.
368    
369 .. data:: PKT_AA
370
371    Authoritative Answer - server flag.
372    
373 .. data:: PKT_TC
374    
375    Truncated - server flag.
376    
377 .. data:: PKT_RD
378    
379    Recursion desired - query flag.
380    
381 .. data:: PKT_CD
382
383    Checking disabled - query flag.
384    
385 .. data:: PKT_RA
386    
387    Recursion available - server flag.
388    
389 .. data:: PKT_AD
390    
391    Authenticated data - server flag.
392
393
394 Verbosity value
395 ~~~~~~~~~~~~~~~~
396
397 .. data:: NO_VERBOSE
398
399    No verbose messages.
400    
401 .. data:: VERB_OPS
402
403    Operational information.
404    
405 .. data:: VERB_DETAIL
406
407    Detailed information.
408    
409 .. data:: VERB_QUERY
410
411    Query level information.
412    
413 .. data:: VERB_ALGO
414
415    Algorithm level information.