Search.setIndex({docnames:["exceptions","functions","index","response"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["exceptions.rst","functions.rst","index.rst","response.rst"],objects:{"":[[2,0,1,"version__","__version__"],[2,1,1,"","alabel_to_ulabel"],[2,1,1,"","get_errorstr_by_id"],[3,2,0,"-","getdns"],[2,1,1,"","root_trust_anchor"],[2,1,1,"","ulabel_to_alabel"]],"getdns.Context":[[1,1,1,"","address"],[1,0,1,"","append_name"],[1,0,1,"","dns_root_servers"],[1,0,1,"","dns_transport_list"],[1,0,1,"","dnssec_allowed_skew"],[1,0,1,"","dnssec_trust_anchors"],[1,0,1,"","edns_client_subnet_private"],[1,0,1,"","edns_do_bit"],[1,0,1,"","edns_extended_rcode"],[1,0,1,"","edns_maximum_udp_payload_size"],[1,0,1,"","edns_version"],[1,0,1,"","follow_redirects"],[1,1,1,"","general"],[1,1,1,"","get_api_information"],[1,1,1,"","get_supported_attributes"],[1,1,1,"","hostname"],[1,0,1,"","idle_timeout"],[1,0,1,"","implementation_string"],[1,0,1,"","limit_outstanding_queries"],[1,0,1,"","namespaces"],[1,0,1,"","resolution_type"],[1,1,1,"","service"],[1,0,1,"","suffix"],[1,0,1,"","timeout"],[1,0,1,"","tls_authentication"],[1,0,1,"","tls_query_padding_blocksize"],[1,0,1,"","upstream_recursive_servers"],[1,0,1,"","version_string"]],"getdns.Result":[[3,0,1,"","answer_type"],[3,0,1,"","call_reporting"],[3,0,1,"","canonical_name"],[3,0,1,"","just_address_answers"],[3,0,1,"","replies_full"],[3,0,1,"","replies_tree"],[3,0,1,"","status"],[3,0,1,"","validation_chain"]],"getdns.Result.getdns":[[3,3,1,"","NAMETYPE_DNS"],[3,3,1,"","NAMETYPE_WINS"],[3,3,1,"","RESPSTATUS_ALL_TIMEOUT"],[3,3,1,"","RESPSTATUS_GOOD"],[3,3,1,"","RESPSTATUS_NO_NAME"],[3,3,1,"","RESPSTATUS_NO_SECURE_ANSWERS"]],"getdns.getdns":[[3,3,1,"","RESPSTATUS_ALL_BOGUS_ANSWERS"],[0,5,1,"","error"]],getdns:[[1,3,1,"","BAD_DNS_ALL_NUMERIC_LABEL"],[1,3,1,"","BAD_DNS_CNAME_IN_TARGET"],[1,3,1,"","BAD_DNS_CNAME_RETURNED_FOR_OTHER_TYPE"],[1,4,1,"","Context"],[3,3,1,"","RETURN_BAD_CONTEXT"],[3,3,1,"","RETURN_BAD_DOMAIN_NAME"],[3,3,1,"","RETURN_CONTEXT_UPDATE_FAIL"],[3,3,1,"","RETURN_DNSSEC_WITH_STUB_DISALLOWED"],[3,3,1,"","RETURN_EXTENSION_MISFORMAT"],[3,3,1,"","RETURN_GENERIC_ERROR"],[3,3,1,"","RETURN_GOOD"],[3,3,1,"","RETURN_INVALID_PARAMETER"],[3,3,1,"","RETURN_MEMORY_ERROR"],[3,3,1,"","RETURN_NOT_IMPLEMENTED"],[3,3,1,"","RETURN_NO_SUCH_DICT_NAME"],[3,3,1,"","RETURN_NO_SUCH_EXTENSION"],[3,3,1,"","RETURN_NO_SUCH_LIST_ITEM"],[3,3,1,"","RETURN_UNKNOWN_TRANSACTION"],[3,3,1,"","RETURN_WRONG_TYPE_REQUESTED"],[3,4,1,"","Result"],[1,0,1,"","__version__"]]},objnames:{"0":["py","attribute","Python attribute"],"1":["py","method","Python method"],"2":["py","module","Python module"],"3":["py","data","Python data"],"4":["py","class","Python class"],"5":["py","exception","Python exception"]},objtypes:{"0":"py:attribute","1":"py:method","2":"py:module","3":"py:data","4":"py:class","5":"py:exception"},terms:{"0":[1,2,3],"0x0a0b0c01":3,"0x33445566334455663344556633445566":3,"0x65439876":3,"1":[0,1,2,3],"1000":3,"1035":3,"16":2,"2":[1,2,3],"2001":1,"206":1,"22":1,"23456":3,"255":1,"2671":1,"2782":3,"28":3,"2845":1,"3":2,"33000":3,"4":[1,2,3],"400":2,"401":2,"402":2,"403":2,"404":2,"4343":1,"47809":3,"512":1,"53":1,"600":3,"6125":3,"65":1,"65535":1,"7":2,"7b8":1,"8":2,"9":[1,2],"boolean":1,"case":[1,3],"class":3,"default":[1,2],"do":[1,2,3],"function":[1,3],"import":[0,1,2],"int":1,"new":1,"null":3,"public":1,"return":[0,2],"throw":[0,1],"true":2,"try":[0,2],"while":[0,1,2],A:[0,1,2,3],At:3,For:[1,2,3],IN:1,If:[1,2,3],In:[1,2],It:[1,2,3],Its:1,No:1,On:2,One:[1,3],That:1,The:[1,2,3],There:[1,3],These:[1,3],To:[1,2],__main__:2,__name__:2,__version__:[1,2],aa:3,aaaa:[1,3],abl:[1,3],about:1,abov:3,accept:2,access:[1,2],acquir:2,act:1,actual:2,ad:[1,2],add:[1,2],add_opt_paramet:1,add_warning_for_bad_dn:1,addit:[1,3],addr:[1,2],addr_data:1,addr_typ:1,address:[0,1,2,3],address_data:[1,2,3],address_typ:[1,3],advanc:2,affect:3,against:2,alabel:2,alabel_to_ulabel:2,algorithm:[1,3],alia:1,all:[1,2,3],all_context:1,alloc:3,allow:[1,3],along:2,also:[1,2,3],alwai:1,among:2,an:[0,1,2,3],anchor:[1,2],ancount:3,ani:[1,3],answer:3,answer_ipv4_address:3,answer_ipv6_address:3,answer_typ:3,api:[2,3],appear:[1,3],append:1,append_nam:1,append_name_alwai:1,append_name_nev:1,append_name_only_to_multiple_label_name_after_failur:1,append_name_only_to_single_label_after_failur:1,applic:1,appropri:1,ar:[1,2,3],arbitrari:[1,2],architectur:2,arcount:3,argument:[1,2,3],argv:2,assign:1,associ:[1,2],asynchron:2,attempt:3,attribut:[1,3],authent:1,authentication_hostnam:1,authentication_non:1,authentication_requir:1,author:3,automat:1,avail:2,bad:[0,1,3],bad_dn:1,bad_dns_all_numeric_label:1,bad_dns_cname_in_target:1,bad_dns_cname_returned_for_other_typ:1,badli:[0,3],bar:0,base:[1,3],becaus:1,been:[0,2],befor:[1,2],being:[0,1],below:[1,2],best:1,better:1,between:[1,2],betwen:1,beyond:1,bind:1,bindata:[1,3],bit:3,block:1,blocksiz:1,bogu:3,bound:0,built:2,c:[0,1],cach:3,call:[1,3],call_debug:3,call_report:[1,3],callback:[1,3],callback_cancel:1,callback_complet:1,callback_error:1,callback_timeout:1,can:[1,2,3],cancel:[1,3],canonical_nam:[2,3],caus:1,cbk:1,certain:[0,3],certif:1,chang:[1,2,3],check:[1,2,3],choic:1,circumst:1,client_subnet:1,cname:[1,3],code:[0,1,2],com:[0,2,3],come:[1,3],comparison:3,complet:3,condit:0,connect:1,consist:2,constant:[1,3],constructor:1,contact:1,contain:[1,2,3],content:[1,2,3],context:[0,3],control:1,convert:2,cooki:2,correctli:0,correspond:3,could:1,creat:1,critic:1,ctx:2,current:[1,2,3],d:1,data:[0,1,2],debug:1,def:[1,2],defici:3,defin:[1,3],definit:1,delet:3,deprec:1,describ:[1,2],design:2,detail:1,determin:[1,3],dev:2,develop:[1,2],diagnost:0,dict:[1,3],dictionari:[1,3],did:3,differ:[1,3],difficulti:1,direct:1,directli:2,directori:[1,2],discoveri:3,distutil:2,dn:[0,2,3],dname:[1,3],dns_root_serv:1,dns_transport:1,dns_transport_list:1,dnskei:[1,3],dnsop:2,dnssec:[0,2,3],dnssec_allowed_skew:1,dnssec_bogu:[1,2],dnssec_indeterin:2,dnssec_indetermin:1,dnssec_insecur:[1,2],dnssec_messag:2,dnssec_not_perform:[1,2],dnssec_result:1,dnssec_return_only_secur:[1,3],dnssec_return_statu:[1,2],dnssec_return_validation_chain:1,dnssec_secur:[1,2],dnssec_statu:[1,2],dnssec_trust_anchor:1,do_bit:1,doe:[0,1,3],doesn:0,domain:[0,1,3],domain_nam:3,done:1,draft:2,ds:[1,3],dump:2,e:[0,2,3],each:[1,3],easier:3,edn:2,edns_client_subnet_priv:1,edns_do_bit:1,edns_extended_rcod:1,edns_maximum_udp_payload_s:1,edns_vers:1,either:[1,3],element:[1,2,3],elif:1,els:1,emul:1,enabl:[1,2],end:3,end_tim:1,entir:[1,2,3],entire_repli:1,entri:[1,3],environ:[1,2],epoch:1,equival:3,error:[0,1,2,3],event:1,event_bas:1,eventu:1,ever:1,examin:[0,2],exampl:[1,3],exce:1,except:[1,2],execut:1,exist:0,exit:[0,2],expect:[1,2,3],expir:1,express:1,extended_rcod:[1,3],extens:[0,2,3],extension_tru:[1,2],eyebal:1,fail:0,fals:1,featur:[2,3],few:1,field:[1,3],find:1,first:[1,2,3],follow:[1,3],follow_redirect:1,foo:0,form:[0,1,2,3],format:[1,2,3],found:[1,2,3],four:1,fqdn:3,friendli:2,from:[0,1,2],fundament:1,futur:[1,2],gener:[1,3],get:3,get_api_inform:[1,2],get_errorstr_by_id:2,get_supported_attribut:1,getaddrinfo:1,getdnsapi:[1,2],github:2,give:3,given:[1,2,3],gone:1,good:3,guess:1,ha:[0,1,2,3],had:[0,3],happen:2,happi:1,hash:1,have:[0,1,2,3],header:[1,2,3],help:0,helper:3,here:[1,2],high:3,hoffman:2,home:2,host:1,hostnam:[1,2,3],how:1,http:[1,2],human:2,i:[2,3],id:[1,2,3],idl:1,idle_timeout:1,ietf:2,ignor:1,immedi:1,implement:[1,2,3],implementation_str:1,incept:1,includ:[0,1,2,3],inclus:1,increas:1,independ:2,index:[2,3],indic:[0,1],individu:2,inform:[1,3],instal:2,instanti:3,instead:[1,3],integ:[1,3],interfac:[1,2],intermediate_alias:3,intern:[1,3],internet:1,introduc:1,invalid:[0,3],invoc:1,invok:1,ip:[1,3],ipv4:3,ipv4_address:3,ipv6:3,ipv6_address:3,item:3,its:[1,3],itself:[1,3],joint:2,just:3,just_address_answ:[1,2,3],keep:[1,2],kei:[1,2],keyword:1,known:3,lab:2,label:1,languag:2,later:[2,3],leakag:1,least:[1,3],legal:1,len:2,length:[1,3],level:[1,3],libev:1,libgetdn:[1,2],libidn:2,librari:[1,2],libunbound:2,like:[1,3],limit:1,limit_outstanding_queri:1,line:2,linux:2,list:[1,3],liter:1,ll:2,locat:2,longer:1,look:[1,3],lookup:[1,2,3],lowest:3,mac:2,made:[1,3],mai:[0,1,2,3],main:2,maintain:2,major:1,make:[1,3],mani:1,match:[1,3],maximum_udp_payload_s:1,mechan:1,member:1,memori:3,messag:[0,2,3],method:[0,1,3],might:[1,3],millisecond:1,miss:1,modern:2,modul:1,more:[1,3],most:1,multipl:1,must:[1,2],my_callback:1,mycontext:1,n:2,name:[0,1,2,3],namespac:[1,3],namespace_dn:1,namespace_localnam:1,namespace_mdn:1,namespace_netbio:1,namespace_ni:1,nametype_dn:3,nametype_win:3,need:[1,2,3],neg:3,net:1,network:1,newer:1,nlnet:2,non:3,none:1,nonrecurs:1,normal:[1,3],note:[0,1,2,3],noth:1,now:1,ns1:3,nscount:3,number:1,numer:1,object:[0,1,2,3],observ:1,obsolet:3,occur:1,often:[1,3],one:[1,2,3],onli:[1,2,3],opaqu:[1,2],opcod:3,opt:3,option:[1,2,3],option_cod:1,option_data:1,order:[1,3],org:[1,2],origin:[1,3],os:[1,2],other:[2,3],otherwis:1,our:1,out:[0,1,3],outstand:1,over:1,overal:2,overwritten:3,own:[1,3],pack:1,packag:2,pad:1,page:2,pair:1,parallel:1,paramet:[0,1,3],parser:3,part:1,particular:[1,3],pass:1,path:3,paul:2,perform:[1,2,3],pin:1,pinset:1,place:2,platform:1,pleas:[0,2],point:1,popul:1,port:[1,3],portion:3,posix:1,possibl:[1,3],potenti:1,pprint:2,prefer:1,prerequisit:2,present:[1,3],previou:1,print:[0,1,2],prioriti:3,process:1,program:1,programm:3,programmat:1,project:2,provid:[2,3],ptr:1,py:[1,2],python2:2,python:[1,3],qclass:3,qdcount:3,qname:3,qr:3,qtype:3,queri:[0,2],query_nam:1,query_to:1,query_typ:1,question:[1,3],queue:1,quot:1,ra:3,rather:0,rcode:3,rd:3,rdata:[1,3],rdata_raw:3,rdlength:3,read:[1,3],readi:1,receiv:[1,3],recogn:3,record:[0,3],recurs:[1,2],redirect:1,redirects_do_not_follow:1,redirects_follow:1,refer:[2,3],relat:3,releas:[1,2],relev:1,remain:1,remov:1,repli:[1,2,3],replies_ful:[1,3],replies_tre:[1,2,3],repositori:2,repres:[1,3],represent:[1,2,3],request:[0,1,3],request_typ:1,requir:[0,3],resolut:[0,1,2,3],resolution_recurs:1,resolution_stub:1,resolution_typ:1,resolv:[0,1,2,3],resourc:3,respons:2,respstatus_all_bogus_answ:3,respstatus_all_timeout:3,respstatus_good:[1,2,3],respstatus_no_nam:[2,3],respstatus_no_secure_answ:[1,3],result:[0,1,2,3],retriev:[1,2],return_bad_context:3,return_bad_domain_nam:3,return_both_v4_and_v6:[1,2],return_call_report:1,return_context_update_fail:3,return_dnssec_with_stub_disallow:[1,3],return_extension_misformat:3,return_generic_error:3,return_good:3,return_invalid_paramet:3,return_memory_error:3,return_no_such_dict_nam:3,return_no_such_extens:3,return_no_such_list_item:3,return_not_impl:3,return_unknown_transact:3,return_wrong_type_request:3,reveal:1,rfc:[1,3],root:[1,2,3],root_trust_anchor:2,rr:1,rrsig:[1,3],rule:[1,3],run:1,runnabl:1,s:1,same:[1,3],screen:[0,2],script:1,search:2,second:[1,3],section:[1,2,3],secur:[1,3],see:[1,2,3],seen:1,send:1,sent:1,server:[1,3],servic:[1,3],set:[0,3],set_from_o:1,setup:2,should:2,show:1,similar:1,simpl:2,simplifi:2,sinc:1,singl:1,skew:1,so:[1,2],socket:1,some:[1,3],someth:[2,3],sourc:2,space:2,specif:2,specifi:[1,3],specify_class:1,srv:[1,3],srv_address:3,stai:2,standard:2,start:1,start_tim:1,state:2,statu:[1,2,3],stdout:2,still:3,stop:1,str:0,string:[0,1,2,3],structur:[0,3],stub:[0,1,2,3],submit:0,success:[0,1,3],suffix:1,support:[1,2],suppos:3,sure:1,sy:[0,2],system:[1,2],t:0,take:[1,2],target:[1,3],task:2,tc:3,tcp:1,term:1,test:2,than:[1,2,3],thei:[1,3],thi:[0,1,2,3],those:[0,1,3],though:1,three:3,through:[1,2,3],thu:3,tid:1,time:[1,3],timeout:1,tl:1,tls_authent:1,tls_pubkey_pinset:1,tls_query_padding_blocks:1,togeth:1,too:3,took:1,top:[1,2,3],traffic:1,transact:1,transaction_id:[1,3],transport:1,transport_tcp:1,transport_tl:1,transport_udp:1,tree:2,tri:2,trust:[1,2],tsig:1,tsig_algorithm:1,tsig_secret:1,ttl:3,two:[1,3],type:[2,3],typic:[0,2],udp_payload_s:3,ulabel:2,ulabel_to_alabel:2,unabl:3,under:0,underli:[1,2],unknown:[1,3],unlimit:1,unspecifi:1,unsynthes:3,up:3,updat:[0,3],upstream:1,upstream_list:1,upstream_recursive_serv:1,us:[0,3],usabl:1,usag:2,user:1,userarg:[1,2],usual:1,valid:[0,1,2,3],validation_chain:[1,3],valu:[0,1,2,3],vast:1,ve:[1,2],veri:1,verisign:2,version:[1,2,3],version_str:1,wa:[1,2,3],wait:1,want:1,we:[1,2],weight:3,well:[1,3],were:[1,3],what:3,when:[1,3],where:1,whether:[1,2],which:[0,1,2,3],whose:[1,3],win:3,within:[1,2],without:1,would:[1,3],write:[1,2],wrong:3,www:[0,1,3],yield:3,you:[1,2],your:[1,2],z:3,zero:[1,3]},titles:["getdns exceptions","getdns reference","getdns: Python bindings for getdns","getdns response data"],titleterms:{"class":1,"return":[1,3],api:1,asynchron:1,attribut:2,bind:2,both:1,build:2,code:3,context:[1,2],data:3,depend:2,dn:1,dnssec:1,exampl:[0,2],except:0,extens:1,from:3,get:1,getdn:[0,1,2,3],indic:2,ipv4:1,ipv6:1,issu:2,known:2,level:2,method:2,modul:2,opt:1,other:1,python:2,queri:[1,3],record:1,refer:1,relat:1,resourc:1,respons:[1,3],set:1,standard:1,tabl:2,type:1,up:1,us:[1,2],violat:1,warn:1}})