Home | History | Annotate | Line # | Download | only in modules
env.rst revision 1.1.1.2
      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.
    416