PNG  IHDRX cHRMz&u0`:pQ<bKGD pHYsodtIME MeqIDATxw]Wug^Qd˶ 6`!N:!@xI~)%7%@Bh&`lnjVF29gΨ4E$|>cɚ{gk= %,a KX%,a KX%,a KX%,a KX%,a KX%,a KX%, b` ǟzeאfp]<!SJmɤY޲ڿ,%c ~ع9VH.!Ͳz&QynֺTkRR.BLHi٪:l;@(!MԴ=žI,:o&N'Kù\vRmJ雵֫AWic H@" !: Cé||]k-Ha oݜ:y F())u]aG7*JV@J415p=sZH!=!DRʯvɱh~V\}v/GKY$n]"X"}t@ xS76^[bw4dsce)2dU0 CkMa-U5tvLƀ~mlMwfGE/-]7XAƟ`׮g ewxwC4\[~7@O-Q( a*XGƒ{ ՟}$_y3tĐƤatgvێi|K=uVyrŲlLӪuܿzwk$m87k( `múcE)"@rK( z4$D; 2kW=Xb$V[Ru819קR~qloѱDyįݎ*mxw]y5e4K@ЃI0A D@"BDk_)N\8͜9dz"fK0zɿvM /.:2O{ Nb=M=7>??Zuo32 DLD@D| &+֎C #B8ַ`bOb $D#ͮҪtx]%`ES`Ru[=¾!@Od37LJ0!OIR4m]GZRJu$‡c=%~s@6SKy?CeIh:[vR@Lh | (BhAMy=݃  G"'wzn޺~8ԽSh ~T*A:xR[ܹ?X[uKL_=fDȊ؂p0}7=D$Ekq!/t.*2ʼnDbŞ}DijYaȲ(""6HA;:LzxQ‘(SQQ}*PL*fc\s `/d'QXW, e`#kPGZuŞuO{{wm[&NBTiiI0bukcA9<4@SӊH*؎4U/'2U5.(9JuDfrޱtycU%j(:RUbArLֺN)udA':uGQN"-"Is.*+k@ `Ojs@yU/ H:l;@yyTn}_yw!VkRJ4P)~y#)r,D =ě"Q]ci'%HI4ZL0"MJy 8A{ aN<8D"1#IJi >XjX֔#@>-{vN!8tRݻ^)N_╗FJEk]CT՟ YP:_|H1@ CBk]yKYp|og?*dGvzنzӴzjֺNkC~AbZƷ`.H)=!QͷVTT(| u78y֮}|[8-Vjp%2JPk[}ԉaH8Wpqhwr:vWª<}l77_~{s۴V+RCģ%WRZ\AqHifɤL36: #F:p]Bq/z{0CU6ݳEv_^k7'>sq*+kH%a`0ԣisqにtү04gVgW΂iJiS'3w.w}l6MC2uԯ|>JF5`fV5m`Y**Db1FKNttu]4ccsQNnex/87+}xaUW9y>ͯ骵G{䩓Գ3+vU}~jJ.NFRD7<aJDB1#ҳgSb,+CS?/ VG J?|?,2#M9}B)MiE+G`-wo߫V`fio(}S^4e~V4bHOYb"b#E)dda:'?}׮4繏`{7Z"uny-?ǹ;0MKx{:_pÚmFמ:F " .LFQLG)Q8qN q¯¯3wOvxDb\. BKD9_NN &L:4D{mm o^tֽ:q!ƥ}K+<"m78N< ywsard5+вz~mnG)=}lYݧNj'QJS{S :UYS-952?&O-:W}(!6Mk4+>A>j+i|<<|;ر^߉=HE|V#F)Emm#}/"y GII웻Jі94+v뾧xu~5C95~ūH>c@덉pʃ1/4-A2G%7>m;–Y,cyyaln" ?ƻ!ʪ<{~h~i y.zZB̃/,雋SiC/JFMmBH&&FAbϓO^tubbb_hZ{_QZ-sύodFgO(6]TJA˯#`۶ɟ( %$&+V'~hiYy>922 Wp74Zkq+Ovn錄c>8~GqܲcWꂎz@"1A.}T)uiW4="jJ2W7mU/N0gcqܗOO}?9/wìXžΏ0 >֩(V^Rh32!Hj5`;O28؇2#ݕf3 ?sJd8NJ@7O0 b־?lldщ̡&|9C.8RTWwxWy46ah嘦mh٤&l zCy!PY?: CJyв]dm4ǜҐR޻RլhX{FƯanшQI@x' ao(kUUuxW_Ñ줮[w8 FRJ(8˼)_mQ _!RJhm=!cVmm ?sFOnll6Qk}alY}; "baӌ~M0w,Ggw2W:G/k2%R,_=u`WU R.9T"v,<\Ik޽/2110Ӿxc0gyC&Ny޽JҢrV6N ``یeA16"J³+Rj*;BϜkZPJaÍ<Jyw:NP8/D$ 011z֊Ⱳ3ι֘k1V_"h!JPIΣ'ɜ* aEAd:ݺ>y<}Lp&PlRfTb1]o .2EW\ͮ]38؋rTJsǏP@芎sF\> P^+dYJLbJ C-xϐn> ι$nj,;Ǖa FU *择|h ~izť3ᤓ`K'-f tL7JK+vf2)V'-sFuB4i+m+@My=O҈0"|Yxoj,3]:cо3 $#uŘ%Y"y죯LebqtҢVzq¼X)~>4L׶m~[1_k?kxֺQ`\ |ٛY4Ѯr!)N9{56(iNq}O()Em]=F&u?$HypWUeB\k]JɩSع9 Zqg4ZĊo oMcjZBU]B\TUd34ݝ~:7ڶSUsB0Z3srx 7`:5xcx !qZA!;%͚7&P H<WL!džOb5kF)xor^aujƍ7 Ǡ8/p^(L>ὴ-B,{ۇWzֺ^k]3\EE@7>lYBȝR.oHnXO/}sB|.i@ɥDB4tcm,@ӣgdtJ!lH$_vN166L__'Z)y&kH;:,Y7=J 9cG) V\hjiE;gya~%ks_nC~Er er)muuMg2;֫R)Md) ,¶ 2-wr#F7<-BBn~_(o=KO㭇[Xv eN_SMgSҐ BS헃D%g_N:/pe -wkG*9yYSZS.9cREL !k}<4_Xs#FmҶ:7R$i,fi!~' # !6/S6y@kZkZcX)%5V4P]VGYq%H1!;e1MV<!ϐHO021Dp= HMs~~a)ަu7G^];git!Frl]H/L$=AeUvZE4P\.,xi {-~p?2b#amXAHq)MWǾI_r`S Hz&|{ +ʖ_= (YS(_g0a03M`I&'9vl?MM+m~}*xT۲(fY*V4x@29s{DaY"toGNTO+xCAO~4Ϳ;p`Ѫ:>Ҵ7K 3}+0 387x\)a"/E>qpWB=1 ¨"MP(\xp߫́A3+J] n[ʼnӼaTbZUWb={~2ooKױӰp(CS\S筐R*JغV&&"FA}J>G֐p1ٸbk7 ŘH$JoN <8s^yk_[;gy-;߉DV{c B yce% aJhDȶ 2IdйIB/^n0tNtџdcKj4϶v~- CBcgqx9= PJ) dMsjpYB] GD4RDWX +h{y`,3ꊕ$`zj*N^TP4L:Iz9~6s) Ga:?y*J~?OrMwP\](21sZUD ?ܟQ5Q%ggW6QdO+\@ ̪X'GxN @'4=ˋ+*VwN ne_|(/BDfj5(Dq<*tNt1х!MV.C0 32b#?n0pzj#!38}޴o1KovCJ`8ŗ_"]] rDUy޲@ Ȗ-;xџ'^Y`zEd?0„ DAL18IS]VGq\4o !swV7ˣι%4FѮ~}6)OgS[~Q vcYbL!wG3 7띸*E Pql8=jT\꘿I(z<[6OrR8ºC~ډ]=rNl[g|v TMTղb-o}OrP^Q]<98S¤!k)G(Vkwyqyr޽Nv`N/e p/~NAOk \I:G6]4+K;j$R:Mi #*[AȚT,ʰ,;N{HZTGMoּy) ]%dHء9Պ䠬|<45,\=[bƟ8QXeB3- &dҩ^{>/86bXmZ]]yޚN[(WAHL$YAgDKp=5GHjU&99v簪C0vygln*P)9^͞}lMuiH!̍#DoRBn9l@ xA/_v=ȺT{7Yt2N"4!YN`ae >Q<XMydEB`VU}u]嫇.%e^ánE87Mu\t`cP=AD/G)sI"@MP;)]%fH9'FNsj1pVhY&9=0pfuJ&gޤx+k:!r˭wkl03׼Ku C &ѓYt{.O.zҏ z}/tf_wEp2gvX)GN#I ݭ߽v/ .& и(ZF{e"=V!{zW`, ]+LGz"(UJp|j( #V4, 8B 0 9OkRrlɱl94)'VH9=9W|>PS['G(*I1==C<5"Pg+x'K5EMd؞Af8lG ?D FtoB[je?{k3zQ vZ;%Ɠ,]E>KZ+T/ EJxOZ1i #T<@ I}q9/t'zi(EMqw`mYkU6;[t4DPeckeM;H}_g pMww}k6#H㶏+b8雡Sxp)&C $@'b,fPߑt$RbJ'vznuS ~8='72_`{q纶|Q)Xk}cPz9p7O:'|G~8wx(a 0QCko|0ASD>Ip=4Q, d|F8RcU"/KM opKle M3#i0c%<7׿p&pZq[TR"BpqauIp$ 8~Ĩ!8Սx\ւdT>>Z40ks7 z2IQ}ItԀ<-%S⍤};zIb$I 5K}Q͙D8UguWE$Jh )cu4N tZl+[]M4k8֦Zeq֮M7uIqG 1==tLtR,ƜSrHYt&QP윯Lg' I,3@P'}'R˪e/%-Auv·ñ\> vDJzlӾNv5:|K/Jb6KI9)Zh*ZAi`?S {aiVDԲuy5W7pWeQJk֤#5&V<̺@/GH?^τZL|IJNvI:'P=Ϛt"¨=cud S Q.Ki0 !cJy;LJR;G{BJy޺[^8fK6)=yʊ+(k|&xQ2`L?Ȓ2@Mf 0C`6-%pKpm')c$׻K5[J*U[/#hH!6acB JA _|uMvDyk y)6OPYjœ50VT K}cǻP[ $:]4MEA.y)|B)cf-A?(e|lɉ#P9V)[9t.EiQPDѠ3ϴ;E:+Օ t ȥ~|_N2,ZJLt4! %ա]u {+=p.GhNcŞQI?Nd'yeh n7zi1DB)1S | S#ًZs2|Ɛy$F SxeX{7Vl.Src3E℃Q>b6G ўYCmtկ~=K0f(=LrAS GN'ɹ9<\!a`)֕y[uՍ[09` 9 +57ts6}b4{oqd+J5fa/,97J#6yν99mRWxJyѡyu_TJc`~W>l^q#Ts#2"nD1%fS)FU w{ܯ R{ ˎ󅃏џDsZSQS;LV;7 Od1&1n$ N /.q3~eNɪ]E#oM~}v֯FڦwyZ=<<>Xo稯lfMFV6p02|*=tV!c~]fa5Y^Q_WN|Vs 0ҘދU97OI'N2'8N֭fgg-}V%y]U4 峧p*91#9U kCac_AFңĪy뚇Y_AiuYyTTYЗ-(!JFLt›17uTozc. S;7A&&<ԋ5y;Ro+:' *eYJkWR[@F %SHWP 72k4 qLd'J "zB6{AC0ƁA6U.'F3:Ȅ(9ΜL;D]m8ڥ9}dU "v!;*13Rg^fJyShyy5auA?ɩGHRjo^]׽S)Fm\toy 4WQS@mE#%5ʈfFYDX ~D5Ϡ9tE9So_aU4?Ѽm%&c{n>.KW1Tlb}:j uGi(JgcYj0qn+>) %\!4{LaJso d||u//P_y7iRJ߬nHOy) l+@$($VFIQ9%EeKʈU. ia&FY̒mZ=)+qqoQn >L!qCiDB;Y<%} OgBxB!ØuG)WG9y(Ą{_yesuZmZZey'Wg#C~1Cev@0D $a@˲(.._GimA:uyw֬%;@!JkQVM_Ow:P.s\)ot- ˹"`B,e CRtaEUP<0'}r3[>?G8xU~Nqu;Wm8\RIkբ^5@k+5(By'L&'gBJ3ݶ!/㮻w҅ yqPWUg<e"Qy*167΃sJ\oz]T*UQ<\FԎ`HaNmڜ6DysCask8wP8y9``GJ9lF\G g's Nn͵MLN֪u$| /|7=]O)6s !ĴAKh]q_ap $HH'\1jB^s\|- W1:=6lJBqjY^LsPk""`]w)󭃈,(HC ?䔨Y$Sʣ{4Z+0NvQkhol6C.婧/u]FwiVjZka&%6\F*Ny#8O,22+|Db~d ~Çwc N:FuuCe&oZ(l;@ee-+Wn`44AMK➝2BRՈt7g*1gph9N) *"TF*R(#'88pm=}X]u[i7bEc|\~EMn}P瘊J)K.0i1M6=7'_\kaZ(Th{K*GJyytw"IO-PWJk)..axӝ47"89Cc7ĐBiZx 7m!fy|ϿF9CbȩV 9V-՛^pV̌ɄS#Bv4-@]Vxt-Z, &ֺ*diؠ2^VXbs֔Ìl.jQ]Y[47gj=幽ex)A0ip׳ W2[ᎇhuE^~q흙L} #-b۸oFJ_QP3r6jr+"nfzRJTUqoaۍ /$d8Mx'ݓ= OՃ| )$2mcM*cЙj}f };n YG w0Ia!1Q.oYfr]DyISaP}"dIӗթO67jqR ҊƐƈaɤGG|h;t]䗖oSv|iZqX)oalv;۩meEJ\!8=$4QU4Xo&VEĊ YS^E#d,yX_> ۘ-e\ "Wa6uLĜZi`aD9.% w~mB(02G[6y.773a7 /=o7D)$Z 66 $bY^\CuP. (x'"J60׿Y:Oi;F{w佩b+\Yi`TDWa~|VH)8q/=9!g߆2Y)?ND)%?Ǐ`k/sn:;O299yB=a[Ng 3˲N}vLNy;*?x?~L&=xyӴ~}q{qE*IQ^^ͧvü{Huu=R|>JyUlZV, B~/YF!Y\u_ݼF{_C)LD]m {H 0ihhadd nUkf3oٺCvE\)QJi+֥@tDJkB$1!Đr0XQ|q?d2) Ӣ_}qv-< FŊ߫%roppVBwü~JidY4:}L6M7f٬F "?71<2#?Jyy4뷢<_a7_=Q E=S1И/9{+93֮E{ǂw{))?maÆm(uLE#lïZ  ~d];+]h j?!|$F}*"4(v'8s<ŏUkm7^7no1w2ؗ}TrͿEk>p'8OB7d7R(A 9.*Mi^ͳ; eeUwS+C)uO@ =Sy]` }l8^ZzRXj[^iUɺ$tj))<sbDJfg=Pk_{xaKo1:-uyG0M ԃ\0Lvuy'ȱc2Ji AdyVgVh!{]/&}}ċJ#%d !+87<;qN޼Nفl|1N:8ya  8}k¾+-$4FiZYÔXk*I&'@iI99)HSh4+2G:tGhS^繿 Kتm0 вDk}֚+QT4;sC}rՅE,8CX-e~>G&'9xpW,%Fh,Ry56Y–hW-(v_,? ; qrBk4-V7HQ;ˇ^Gv1JVV%,ik;D_W!))+BoS4QsTM;gt+ndS-~:11Sgv!0qRVh!"Ȋ(̦Yl.]PQWgٳE'`%W1{ndΗBk|Ž7ʒR~,lnoa&:ü$ 3<a[CBݮwt"o\ePJ=Hz"_c^Z.#ˆ*x z̝grY]tdkP*:97YľXyBkD4N.C_[;F9`8& !AMO c `@BA& Ost\-\NX+Xp < !bj3C&QL+*&kAQ=04}cC!9~820G'PC9xa!w&bo_1 Sw"ܱ V )Yl3+ס2KoXOx]"`^WOy :3GO0g;%Yv㐫(R/r (s } u B &FeYZh0y> =2<Ϟc/ -u= c&׭,.0"g"7 6T!vl#sc>{u/Oh Bᾈ)۴74]x7 gMӒ"d]U)}" v4co[ ɡs 5Gg=XR14?5A}D "b{0$L .\4y{_fe:kVS\\O]c^W52LSBDM! C3Dhr̦RtArx4&agaN3Cf<Ԉp4~ B'"1@.b_/xQ} _߃҉/gٓ2Qkqp0շpZ2fԫYz< 4L.Cyυι1t@鎫Fe sYfsF}^ V}N<_`p)alٶ "(XEAVZ<)2},:Ir*#m_YӼ R%a||EƼIJ,,+f"96r/}0jE/)s)cjW#w'Sʯ5<66lj$a~3Kʛy 2:cZ:Yh))+a߭K::N,Q F'qB]={.]h85C9cr=}*rk?vwV렵ٸW Rs%}rNAkDv|uFLBkWY YkX מ|)1!$#3%y?pF<@<Rr0}: }\J [5FRxY<9"SQdE(Q*Qʻ)q1E0B_O24[U'],lOb ]~WjHޏTQ5Syu wq)xnw8~)c 쫬gٲߠ H% k5dƝk> kEj,0% b"vi2Wس_CuK)K{n|>t{P1򨾜j>'kEkƗBg*H%'_aY6Bn!TL&ɌOb{c`'d^{t\i^[uɐ[}q0lM˕G:‚4kb祔c^:?bpg… +37stH:0}en6x˟%/<]BL&* 5&fK9Mq)/iyqtA%kUe[ڛKN]Ě^,"`/ s[EQQm?|XJ߅92m]G.E΃ח U*Cn.j_)Tѧj̿30ڇ!A0=͜ar I3$C^-9#|pk!)?7.x9 @OO;WƝZBFU keZ75F6Tc6"ZȚs2y/1 ʵ:u4xa`C>6Rb/Yм)^=+~uRd`/|_8xbB0?Ft||Z\##|K 0>>zxv8۴吅q 8ĥ)"6>~\8:qM}#͚'ĉ#p\׶ l#bA?)|g g9|8jP(cr,BwV (WliVxxᡁ@0Okn;ɥh$_ckCgriv}>=wGzβ KkBɛ[˪ !J)h&k2%07δt}!d<9;I&0wV/ v 0<H}L&8ob%Hi|޶o&h1L|u֦y~󛱢8fٲUsւ)0oiFx2}X[zVYr_;N(w]_4B@OanC?gĦx>мgx>ΛToZoOMp>40>V Oy V9iq!4 LN,ˢu{jsz]|"R޻&'ƚ{53ўFu(<٪9:΋]B;)B>1::8;~)Yt|0(pw2N%&X,URBK)3\zz&}ax4;ǟ(tLNg{N|Ǽ\G#C9g$^\}p?556]/RP.90 k,U8/u776s ʪ_01چ|\N 0VV*3H鴃J7iI!wG_^ypl}r*jɤSR 5QN@ iZ#1ٰy;_\3\BQQ x:WJv츟ٯ$"@6 S#qe딇(/P( Dy~TOϻ<4:-+F`0||;Xl-"uw$Цi󼕝mKʩorz"mϺ$F:~E'ҐvD\y?Rr8_He@ e~O,T.(ފR*cY^m|cVR[8 JҡSm!ΆԨb)RHG{?MpqrmN>߶Y)\p,d#xۆWY*,l6]v0h15M˙MS8+EdI='LBJIH7_9{Caз*Lq,dt >+~ّeʏ?xԕ4bBAŚjﵫ!'\Ը$WNvKO}ӽmSşذqsOy?\[,d@'73'j%kOe`1.g2"e =YIzS2|zŐƄa\U,dP;jhhhaxǶ?КZ՚.q SE+XrbOu%\GتX(H,N^~]JyEZQKceTQ]VGYqnah;y$cQahT&QPZ*iZ8UQQM.qo/T\7X"u?Mttl2Xq(IoW{R^ ux*SYJ! 4S.Jy~ BROS[V|žKNɛP(L6V^|cR7i7nZW1Fd@ Ara{詑|(T*dN]Ko?s=@ |_EvF]׍kR)eBJc" MUUbY6`~V޴dJKß&~'d3i WWWWWW
Current Directory: /usr/lib64/python3.6/site-packages
Viewing File: /usr/lib64/python3.6/site-packages/unboundmodule.py
# This file was automatically generated by SWIG (http://www.swig.org). # Version 3.0.12 # # Do not make changes to this file unless you know what you are doing--modify # the SWIG interface file instead. from sys import version_info as _swig_python_version_info if _swig_python_version_info >= (2, 7, 0): def swig_import_helper(): import importlib pkg = __name__.rpartition('.')[0] mname = '.'.join((pkg, '_unboundmodule')).lstrip('.') try: return importlib.import_module(mname) except ImportError: return importlib.import_module('_unboundmodule') _unboundmodule = swig_import_helper() del swig_import_helper elif _swig_python_version_info >= (2, 6, 0): def swig_import_helper(): from os.path import dirname import imp fp = None try: fp, pathname, description = imp.find_module('_unboundmodule', [dirname(__file__)]) except ImportError: import _unboundmodule return _unboundmodule try: _mod = imp.load_module('_unboundmodule', fp, pathname, description) finally: if fp is not None: fp.close() return _mod _unboundmodule = swig_import_helper() del swig_import_helper else: import _unboundmodule del _swig_python_version_info try: _swig_property = property except NameError: pass # Python < 2.2 doesn't have 'property'. try: import builtins as __builtin__ except ImportError: import __builtin__ def _swig_setattr_nondynamic(self, class_type, name, value, static=1): if (name == "thisown"): return self.this.own(value) if (name == "this"): if type(value).__name__ == 'SwigPyObject': self.__dict__[name] = value return method = class_type.__swig_setmethods__.get(name, None) if method: return method(self, value) if (not static): if _newclass: object.__setattr__(self, name, value) else: self.__dict__[name] = value else: raise AttributeError("You cannot add attributes to %s" % self) def _swig_setattr(self, class_type, name, value): return _swig_setattr_nondynamic(self, class_type, name, value, 0) def _swig_getattr(self, class_type, name): if (name == "thisown"): return self.this.own() method = class_type.__swig_getmethods__.get(name, None) if method: return method(self) raise AttributeError("'%s' object has no attribute '%s'" % (class_type.__name__, name)) def _swig_repr(self): try: strthis = "proxy of " + self.this.__repr__() except __builtin__.Exception: strthis = "" return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) try: _object = object _newclass = 1 except __builtin__.Exception: class _object: pass _newclass = 0 def GetNameAsLabelList(name, len): return _unboundmodule.GetNameAsLabelList(name, len) GetNameAsLabelList = _unboundmodule.GetNameAsLabelList class query_info(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, query_info, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, query_info, name) __repr__ = _swig_repr __swig_getmethods__["qtype"] = _unboundmodule.query_info_qtype_get if _newclass: qtype = _swig_property(_unboundmodule.query_info_qtype_get) __swig_getmethods__["qclass"] = _unboundmodule.query_info_qclass_get if _newclass: qclass = _swig_property(_unboundmodule.query_info_qclass_get) def _get_qtype_str(self): return sldns_wire2str_type(self.qtype) qtype_str = property(_get_qtype_str) def _get_qclass_str(self): return sldns_wire2str_class(self.qclass) qclass_str = property(_get_qclass_str) qname = property(_unboundmodule._get_qname) qname_list = property(_unboundmodule._get_qname_components) def _get_qname_str(self): return dnameAsStr(self.qname) qname_str = property(_get_qname_str) def __init__(self): this = _unboundmodule.new_query_info() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_query_info __del__ = lambda self: None query_info_swigregister = _unboundmodule.query_info_swigregister query_info_swigregister(query_info) RR_CLASS_IN = _unboundmodule.RR_CLASS_IN RR_CLASS_CH = _unboundmodule.RR_CLASS_CH RR_CLASS_HS = _unboundmodule.RR_CLASS_HS RR_CLASS_NONE = _unboundmodule.RR_CLASS_NONE RR_CLASS_ANY = _unboundmodule.RR_CLASS_ANY RR_TYPE_A = _unboundmodule.RR_TYPE_A RR_TYPE_NS = _unboundmodule.RR_TYPE_NS RR_TYPE_MD = _unboundmodule.RR_TYPE_MD RR_TYPE_MF = _unboundmodule.RR_TYPE_MF RR_TYPE_CNAME = _unboundmodule.RR_TYPE_CNAME RR_TYPE_SOA = _unboundmodule.RR_TYPE_SOA RR_TYPE_MB = _unboundmodule.RR_TYPE_MB RR_TYPE_MG = _unboundmodule.RR_TYPE_MG RR_TYPE_MR = _unboundmodule.RR_TYPE_MR RR_TYPE_NULL = _unboundmodule.RR_TYPE_NULL RR_TYPE_WKS = _unboundmodule.RR_TYPE_WKS RR_TYPE_PTR = _unboundmodule.RR_TYPE_PTR RR_TYPE_HINFO = _unboundmodule.RR_TYPE_HINFO RR_TYPE_MINFO = _unboundmodule.RR_TYPE_MINFO RR_TYPE_MX = _unboundmodule.RR_TYPE_MX RR_TYPE_TXT = _unboundmodule.RR_TYPE_TXT RR_TYPE_RP = _unboundmodule.RR_TYPE_RP RR_TYPE_AFSDB = _unboundmodule.RR_TYPE_AFSDB RR_TYPE_X25 = _unboundmodule.RR_TYPE_X25 RR_TYPE_ISDN = _unboundmodule.RR_TYPE_ISDN RR_TYPE_RT = _unboundmodule.RR_TYPE_RT RR_TYPE_NSAP = _unboundmodule.RR_TYPE_NSAP RR_TYPE_NSAP_PTR = _unboundmodule.RR_TYPE_NSAP_PTR RR_TYPE_SIG = _unboundmodule.RR_TYPE_SIG RR_TYPE_KEY = _unboundmodule.RR_TYPE_KEY RR_TYPE_PX = _unboundmodule.RR_TYPE_PX RR_TYPE_GPOS = _unboundmodule.RR_TYPE_GPOS RR_TYPE_AAAA = _unboundmodule.RR_TYPE_AAAA RR_TYPE_LOC = _unboundmodule.RR_TYPE_LOC RR_TYPE_NXT = _unboundmodule.RR_TYPE_NXT RR_TYPE_EID = _unboundmodule.RR_TYPE_EID RR_TYPE_NIMLOC = _unboundmodule.RR_TYPE_NIMLOC RR_TYPE_SRV = _unboundmodule.RR_TYPE_SRV RR_TYPE_ATMA = _unboundmodule.RR_TYPE_ATMA RR_TYPE_NAPTR = _unboundmodule.RR_TYPE_NAPTR RR_TYPE_KX = _unboundmodule.RR_TYPE_KX RR_TYPE_CERT = _unboundmodule.RR_TYPE_CERT RR_TYPE_A6 = _unboundmodule.RR_TYPE_A6 RR_TYPE_DNAME = _unboundmodule.RR_TYPE_DNAME RR_TYPE_SINK = _unboundmodule.RR_TYPE_SINK RR_TYPE_OPT = _unboundmodule.RR_TYPE_OPT RR_TYPE_APL = _unboundmodule.RR_TYPE_APL RR_TYPE_DS = _unboundmodule.RR_TYPE_DS RR_TYPE_SSHFP = _unboundmodule.RR_TYPE_SSHFP RR_TYPE_IPSECKEY = _unboundmodule.RR_TYPE_IPSECKEY RR_TYPE_RRSIG = _unboundmodule.RR_TYPE_RRSIG RR_TYPE_NSEC = _unboundmodule.RR_TYPE_NSEC RR_TYPE_DNSKEY = _unboundmodule.RR_TYPE_DNSKEY RR_TYPE_DHCID = _unboundmodule.RR_TYPE_DHCID RR_TYPE_NSEC3 = _unboundmodule.RR_TYPE_NSEC3 RR_TYPE_NSEC3PARAMS = _unboundmodule.RR_TYPE_NSEC3PARAMS RR_TYPE_UINFO = _unboundmodule.RR_TYPE_UINFO RR_TYPE_UID = _unboundmodule.RR_TYPE_UID RR_TYPE_GID = _unboundmodule.RR_TYPE_GID RR_TYPE_UNSPEC = _unboundmodule.RR_TYPE_UNSPEC RR_TYPE_TSIG = _unboundmodule.RR_TYPE_TSIG RR_TYPE_IXFR = _unboundmodule.RR_TYPE_IXFR RR_TYPE_AXFR = _unboundmodule.RR_TYPE_AXFR RR_TYPE_MAILB = _unboundmodule.RR_TYPE_MAILB RR_TYPE_MAILA = _unboundmodule.RR_TYPE_MAILA RR_TYPE_ANY = _unboundmodule.RR_TYPE_ANY RR_TYPE_DLV = _unboundmodule.RR_TYPE_DLV def _get_qname(q): return _unboundmodule._get_qname(q) _get_qname = _unboundmodule._get_qname def _get_qname_components(q): return _unboundmodule._get_qname_components(q) _get_qname_components = _unboundmodule._get_qname_components def dnameAsStr(dname): return _unboundmodule.dnameAsStr(dname) dnameAsStr = _unboundmodule.dnameAsStr class packed_rrset_key(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, packed_rrset_key, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, packed_rrset_key, name) __repr__ = _swig_repr __swig_getmethods__["flags"] = _unboundmodule.packed_rrset_key_flags_get if _newclass: flags = _swig_property(_unboundmodule.packed_rrset_key_flags_get) __swig_getmethods__["type"] = _unboundmodule.packed_rrset_key_type_get if _newclass: type = _swig_property(_unboundmodule.packed_rrset_key_type_get) __swig_getmethods__["rrset_class"] = _unboundmodule.packed_rrset_key_rrset_class_get if _newclass: rrset_class = _swig_property(_unboundmodule.packed_rrset_key_rrset_class_get) def _get_type_str(self): return sldns_wire2str_type(_unboundmodule.ntohs(self.type)) type_str = property(_get_type_str) def _get_class_str(self): return sldns_wire2str_class(_unboundmodule.ntohs(self.rrset_class)) rrset_class_str = property(_get_class_str) dname = property(_unboundmodule._get_dname) dname_list = property(_unboundmodule._get_dname_components) def _get_dname_str(self): return dnameAsStr(self.dname) dname_str = property(_get_dname_str) def __init__(self): this = _unboundmodule.new_packed_rrset_key() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_packed_rrset_key __del__ = lambda self: None packed_rrset_key_swigregister = _unboundmodule.packed_rrset_key_swigregister packed_rrset_key_swigregister(packed_rrset_key) def ntohs(netshort): return _unboundmodule.ntohs(netshort) ntohs = _unboundmodule.ntohs def _get_dname(k): return _unboundmodule._get_dname(k) _get_dname = _unboundmodule._get_dname def _get_dname_components(k): return _unboundmodule._get_dname_components(k) _get_dname_components = _unboundmodule._get_dname_components class ub_packed_rrset_key(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, ub_packed_rrset_key, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, ub_packed_rrset_key, name) __repr__ = _swig_repr __swig_setmethods__["entry"] = _unboundmodule.ub_packed_rrset_key_entry_set __swig_getmethods__["entry"] = _unboundmodule.ub_packed_rrset_key_entry_get if _newclass: entry = _swig_property(_unboundmodule.ub_packed_rrset_key_entry_get, _unboundmodule.ub_packed_rrset_key_entry_set) __swig_setmethods__["id"] = _unboundmodule.ub_packed_rrset_key_id_set __swig_getmethods__["id"] = _unboundmodule.ub_packed_rrset_key_id_get if _newclass: id = _swig_property(_unboundmodule.ub_packed_rrset_key_id_get, _unboundmodule.ub_packed_rrset_key_id_set) __swig_setmethods__["rk"] = _unboundmodule.ub_packed_rrset_key_rk_set __swig_getmethods__["rk"] = _unboundmodule.ub_packed_rrset_key_rk_get if _newclass: rk = _swig_property(_unboundmodule.ub_packed_rrset_key_rk_get, _unboundmodule.ub_packed_rrset_key_rk_set) def __init__(self): this = _unboundmodule.new_ub_packed_rrset_key() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_ub_packed_rrset_key __del__ = lambda self: None ub_packed_rrset_key_swigregister = _unboundmodule.ub_packed_rrset_key_swigregister ub_packed_rrset_key_swigregister(ub_packed_rrset_key) class lruhash_entry(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, lruhash_entry, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, lruhash_entry, name) __repr__ = _swig_repr __swig_setmethods__["lock"] = _unboundmodule.lruhash_entry_lock_set __swig_getmethods__["lock"] = _unboundmodule.lruhash_entry_lock_get if _newclass: lock = _swig_property(_unboundmodule.lruhash_entry_lock_get, _unboundmodule.lruhash_entry_lock_set) __swig_setmethods__["overflow_next"] = _unboundmodule.lruhash_entry_overflow_next_set __swig_getmethods__["overflow_next"] = _unboundmodule.lruhash_entry_overflow_next_get if _newclass: overflow_next = _swig_property(_unboundmodule.lruhash_entry_overflow_next_get, _unboundmodule.lruhash_entry_overflow_next_set) __swig_setmethods__["lru_next"] = _unboundmodule.lruhash_entry_lru_next_set __swig_getmethods__["lru_next"] = _unboundmodule.lruhash_entry_lru_next_get if _newclass: lru_next = _swig_property(_unboundmodule.lruhash_entry_lru_next_get, _unboundmodule.lruhash_entry_lru_next_set) __swig_setmethods__["lru_prev"] = _unboundmodule.lruhash_entry_lru_prev_set __swig_getmethods__["lru_prev"] = _unboundmodule.lruhash_entry_lru_prev_get if _newclass: lru_prev = _swig_property(_unboundmodule.lruhash_entry_lru_prev_get, _unboundmodule.lruhash_entry_lru_prev_set) __swig_setmethods__["hash"] = _unboundmodule.lruhash_entry_hash_set __swig_getmethods__["hash"] = _unboundmodule.lruhash_entry_hash_get if _newclass: hash = _swig_property(_unboundmodule.lruhash_entry_hash_get, _unboundmodule.lruhash_entry_hash_set) __swig_setmethods__["key"] = _unboundmodule.lruhash_entry_key_set __swig_getmethods__["key"] = _unboundmodule.lruhash_entry_key_get if _newclass: key = _swig_property(_unboundmodule.lruhash_entry_key_get, _unboundmodule.lruhash_entry_key_set) __swig_setmethods__["data"] = _unboundmodule.lruhash_entry_data_set __swig_getmethods__["data"] = _unboundmodule.lruhash_entry_data_get if _newclass: data = _swig_property(_unboundmodule.lruhash_entry_data_get, _unboundmodule.lruhash_entry_data_set) def __init__(self): this = _unboundmodule.new_lruhash_entry() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_lruhash_entry __del__ = lambda self: None lruhash_entry_swigregister = _unboundmodule.lruhash_entry_swigregister lruhash_entry_swigregister(lruhash_entry) class packed_rrset_data(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, packed_rrset_data, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, packed_rrset_data, name) __repr__ = _swig_repr __swig_setmethods__["ttl"] = _unboundmodule.packed_rrset_data_ttl_set __swig_getmethods__["ttl"] = _unboundmodule.packed_rrset_data_ttl_get if _newclass: ttl = _swig_property(_unboundmodule.packed_rrset_data_ttl_get, _unboundmodule.packed_rrset_data_ttl_set) __swig_setmethods__["count"] = _unboundmodule.packed_rrset_data_count_set __swig_getmethods__["count"] = _unboundmodule.packed_rrset_data_count_get if _newclass: count = _swig_property(_unboundmodule.packed_rrset_data_count_get, _unboundmodule.packed_rrset_data_count_set) __swig_setmethods__["rrsig_count"] = _unboundmodule.packed_rrset_data_rrsig_count_set __swig_getmethods__["rrsig_count"] = _unboundmodule.packed_rrset_data_rrsig_count_get if _newclass: rrsig_count = _swig_property(_unboundmodule.packed_rrset_data_rrsig_count_get, _unboundmodule.packed_rrset_data_rrsig_count_set) __swig_setmethods__["trust"] = _unboundmodule.packed_rrset_data_trust_set __swig_getmethods__["trust"] = _unboundmodule.packed_rrset_data_trust_get if _newclass: trust = _swig_property(_unboundmodule.packed_rrset_data_trust_get, _unboundmodule.packed_rrset_data_trust_set) __swig_setmethods__["security"] = _unboundmodule.packed_rrset_data_security_set __swig_getmethods__["security"] = _unboundmodule.packed_rrset_data_security_get if _newclass: security = _swig_property(_unboundmodule.packed_rrset_data_security_get, _unboundmodule.packed_rrset_data_security_set) def _get_data_rr_len(self): return RRSetData_RRLen(self) rr_len = property(_get_data_rr_len) def _get_data_rr_ttl(self): return RRSetData_RRTTL(self) rr_ttl = property(_get_data_rr_ttl) def _get_data_rr_data(self): return RRSetData_RRData(self) rr_data = property(_get_data_rr_data) def __init__(self): this = _unboundmodule.new_packed_rrset_data() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_packed_rrset_data __del__ = lambda self: None packed_rrset_data_swigregister = _unboundmodule.packed_rrset_data_swigregister packed_rrset_data_swigregister(packed_rrset_data) class RRSetData_RRLen: def __init__(self, obj): self.obj = obj def __getitem__(self, index): return _unboundmodule._get_data_rr_len(self.obj, index) def __len__(self): return self.obj.count + self.obj.rrsig_count class RRSetData_RRTTL: def __init__(self, obj): self.obj = obj def __getitem__(self, index): return _unboundmodule._get_data_rr_ttl(self.obj, index) def __setitem__(self, index, value): _unboundmodule._set_data_rr_ttl(self.obj, index, value) def __len__(self): return self.obj.count + self.obj.rrsig_count class RRSetData_RRData: def __init__(self, obj): self.obj = obj def __getitem__(self, index): return _unboundmodule._get_data_rr_data(self.obj, index) def __len__(self): return self.obj.count + self.obj.rrsig_count def _get_data_rr_len(d, idx): return _unboundmodule._get_data_rr_len(d, idx) _get_data_rr_len = _unboundmodule._get_data_rr_len def _set_data_rr_ttl(d, idx, ttl): return _unboundmodule._set_data_rr_ttl(d, idx, ttl) _set_data_rr_ttl = _unboundmodule._set_data_rr_ttl def _get_data_rr_ttl(d, idx): return _unboundmodule._get_data_rr_ttl(d, idx) _get_data_rr_ttl = _unboundmodule._get_data_rr_ttl def _get_data_rr_data(d, idx): return _unboundmodule._get_data_rr_data(d, idx) _get_data_rr_data = _unboundmodule._get_data_rr_data class reply_info(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, reply_info, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, reply_info, name) __repr__ = _swig_repr __swig_setmethods__["flags"] = _unboundmodule.reply_info_flags_set __swig_getmethods__["flags"] = _unboundmodule.reply_info_flags_get if _newclass: flags = _swig_property(_unboundmodule.reply_info_flags_get, _unboundmodule.reply_info_flags_set) __swig_setmethods__["qdcount"] = _unboundmodule.reply_info_qdcount_set __swig_getmethods__["qdcount"] = _unboundmodule.reply_info_qdcount_get if _newclass: qdcount = _swig_property(_unboundmodule.reply_info_qdcount_get, _unboundmodule.reply_info_qdcount_set) __swig_setmethods__["ttl"] = _unboundmodule.reply_info_ttl_set __swig_getmethods__["ttl"] = _unboundmodule.reply_info_ttl_get if _newclass: ttl = _swig_property(_unboundmodule.reply_info_ttl_get, _unboundmodule.reply_info_ttl_set) __swig_setmethods__["prefetch_ttl"] = _unboundmodule.reply_info_prefetch_ttl_set __swig_getmethods__["prefetch_ttl"] = _unboundmodule.reply_info_prefetch_ttl_get if _newclass: prefetch_ttl = _swig_property(_unboundmodule.reply_info_prefetch_ttl_get, _unboundmodule.reply_info_prefetch_ttl_set) __swig_setmethods__["authoritative"] = _unboundmodule.reply_info_authoritative_set __swig_getmethods__["authoritative"] = _unboundmodule.reply_info_authoritative_get if _newclass: authoritative = _swig_property(_unboundmodule.reply_info_authoritative_get, _unboundmodule.reply_info_authoritative_set) __swig_setmethods__["security"] = _unboundmodule.reply_info_security_set __swig_getmethods__["security"] = _unboundmodule.reply_info_security_get if _newclass: security = _swig_property(_unboundmodule.reply_info_security_get, _unboundmodule.reply_info_security_set) __swig_setmethods__["an_numrrsets"] = _unboundmodule.reply_info_an_numrrsets_set __swig_getmethods__["an_numrrsets"] = _unboundmodule.reply_info_an_numrrsets_get if _newclass: an_numrrsets = _swig_property(_unboundmodule.reply_info_an_numrrsets_get, _unboundmodule.reply_info_an_numrrsets_set) __swig_setmethods__["ns_numrrsets"] = _unboundmodule.reply_info_ns_numrrsets_set __swig_getmethods__["ns_numrrsets"] = _unboundmodule.reply_info_ns_numrrsets_get if _newclass: ns_numrrsets = _swig_property(_unboundmodule.reply_info_ns_numrrsets_get, _unboundmodule.reply_info_ns_numrrsets_set) __swig_setmethods__["ar_numrrsets"] = _unboundmodule.reply_info_ar_numrrsets_set __swig_getmethods__["ar_numrrsets"] = _unboundmodule.reply_info_ar_numrrsets_get if _newclass: ar_numrrsets = _swig_property(_unboundmodule.reply_info_ar_numrrsets_get, _unboundmodule.reply_info_ar_numrrsets_set) __swig_setmethods__["rrset_count"] = _unboundmodule.reply_info_rrset_count_set __swig_getmethods__["rrset_count"] = _unboundmodule.reply_info_rrset_count_get if _newclass: rrset_count = _swig_property(_unboundmodule.reply_info_rrset_count_get, _unboundmodule.reply_info_rrset_count_set) def _rrset_ref_get(self): return ReplyInfo_Ref(self) ref = property(_rrset_ref_get) def _rrset_rrsets_get(self): return ReplyInfo_RRSet(self) rrsets = property(_rrset_rrsets_get) def __init__(self): this = _unboundmodule.new_reply_info() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_reply_info __del__ = lambda self: None reply_info_swigregister = _unboundmodule.reply_info_swigregister reply_info_swigregister(reply_info) class rrset_ref(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, rrset_ref, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, rrset_ref, name) __repr__ = _swig_repr __swig_setmethods__["key"] = _unboundmodule.rrset_ref_key_set __swig_getmethods__["key"] = _unboundmodule.rrset_ref_key_get if _newclass: key = _swig_property(_unboundmodule.rrset_ref_key_get, _unboundmodule.rrset_ref_key_set) __swig_setmethods__["id"] = _unboundmodule.rrset_ref_id_set __swig_getmethods__["id"] = _unboundmodule.rrset_ref_id_get if _newclass: id = _swig_property(_unboundmodule.rrset_ref_id_get, _unboundmodule.rrset_ref_id_set) def __init__(self): this = _unboundmodule.new_rrset_ref() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_rrset_ref __del__ = lambda self: None rrset_ref_swigregister = _unboundmodule.rrset_ref_swigregister rrset_ref_swigregister(rrset_ref) class dns_msg(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, dns_msg, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, dns_msg, name) __repr__ = _swig_repr __swig_setmethods__["qinfo"] = _unboundmodule.dns_msg_qinfo_set __swig_getmethods__["qinfo"] = _unboundmodule.dns_msg_qinfo_get if _newclass: qinfo = _swig_property(_unboundmodule.dns_msg_qinfo_get, _unboundmodule.dns_msg_qinfo_set) __swig_setmethods__["rep"] = _unboundmodule.dns_msg_rep_set __swig_getmethods__["rep"] = _unboundmodule.dns_msg_rep_get if _newclass: rep = _swig_property(_unboundmodule.dns_msg_rep_get, _unboundmodule.dns_msg_rep_set) def __init__(self): this = _unboundmodule.new_dns_msg() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_dns_msg __del__ = lambda self: None dns_msg_swigregister = _unboundmodule.dns_msg_swigregister dns_msg_swigregister(dns_msg) class ReplyInfo_RRSet: def __init__(self, obj): self.obj = obj def __getitem__(self, index): return _unboundmodule._rrset_rrsets_get(self.obj, index) def __len__(self): return self.obj.rrset_count class ReplyInfo_Ref: def __init__(self, obj): self.obj = obj def __getitem__(self, index): return _unboundmodule._rrset_ref_get(self.obj, index) def __len__(self): return self.obj.rrset_count def _rrset_rrsets_get(r, idx): return _unboundmodule._rrset_rrsets_get(r, idx) _rrset_rrsets_get = _unboundmodule._rrset_rrsets_get def _rrset_ref_get(r, idx): return _unboundmodule._rrset_ref_get(r, idx) _rrset_ref_get = _unboundmodule._rrset_ref_get class sockaddr_storage(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, sockaddr_storage, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, sockaddr_storage, name) __repr__ = _swig_repr def _family_get(self): return _sockaddr_storage_family(self) family = property(_family_get) def _addr_get(self): return _sockaddr_storage_addr(self) addr = property(_addr_get) def _raw_addr_get(self): return _sockaddr_storage_raw_addr(self) raw_addr = property(_raw_addr_get) def _port_get(self): return _sockaddr_storage_port(self) port = property(_port_get) def _flowinfo_get(self): return _sockaddr_storage_flowinfo(self) flowinfo = property(_flowinfo_get) def _scope_id_get(self): return _sockaddr_storage_scope_id(self) scope_id = property(_scope_id_get) def __init__(self): this = _unboundmodule.new_sockaddr_storage() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_sockaddr_storage __del__ = lambda self: None sockaddr_storage_swigregister = _unboundmodule.sockaddr_storage_swigregister sockaddr_storage_swigregister(sockaddr_storage) def _sockaddr_storage_len(ss): return _unboundmodule._sockaddr_storage_len(ss) _sockaddr_storage_len = _unboundmodule._sockaddr_storage_len def _sockaddr_storage_family(ss): return _unboundmodule._sockaddr_storage_family(ss) _sockaddr_storage_family = _unboundmodule._sockaddr_storage_family def _sockaddr_storage_addr(ss): return _unboundmodule._sockaddr_storage_addr(ss) _sockaddr_storage_addr = _unboundmodule._sockaddr_storage_addr def _sockaddr_storage_raw_addr(ss): return _unboundmodule._sockaddr_storage_raw_addr(ss) _sockaddr_storage_raw_addr = _unboundmodule._sockaddr_storage_raw_addr def _sockaddr_storage_port(ss): return _unboundmodule._sockaddr_storage_port(ss) _sockaddr_storage_port = _unboundmodule._sockaddr_storage_port def _sockaddr_storage_flowinfo(ss): return _unboundmodule._sockaddr_storage_flowinfo(ss) _sockaddr_storage_flowinfo = _unboundmodule._sockaddr_storage_flowinfo def _sockaddr_storage_scope_id(ss): return _unboundmodule._sockaddr_storage_scope_id(ss) _sockaddr_storage_scope_id = _unboundmodule._sockaddr_storage_scope_id class mesh_state(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, mesh_state, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, mesh_state, name) __repr__ = _swig_repr __swig_setmethods__["reply_list"] = _unboundmodule.mesh_state_reply_list_set __swig_getmethods__["reply_list"] = _unboundmodule.mesh_state_reply_list_get if _newclass: reply_list = _swig_property(_unboundmodule.mesh_state_reply_list_get, _unboundmodule.mesh_state_reply_list_set) def __init__(self): this = _unboundmodule.new_mesh_state() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_mesh_state __del__ = lambda self: None mesh_state_swigregister = _unboundmodule.mesh_state_swigregister mesh_state_swigregister(mesh_state) class mesh_reply(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, mesh_reply, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, mesh_reply, name) __repr__ = _swig_repr __swig_setmethods__["next"] = _unboundmodule.mesh_reply_next_set __swig_getmethods__["next"] = _unboundmodule.mesh_reply_next_get if _newclass: next = _swig_property(_unboundmodule.mesh_reply_next_get, _unboundmodule.mesh_reply_next_set) __swig_setmethods__["query_reply"] = _unboundmodule.mesh_reply_query_reply_set __swig_getmethods__["query_reply"] = _unboundmodule.mesh_reply_query_reply_get if _newclass: query_reply = _swig_property(_unboundmodule.mesh_reply_query_reply_get, _unboundmodule.mesh_reply_query_reply_set) def __init__(self): this = _unboundmodule.new_mesh_reply() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_mesh_reply __del__ = lambda self: None mesh_reply_swigregister = _unboundmodule.mesh_reply_swigregister mesh_reply_swigregister(mesh_reply) class comm_reply(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, comm_reply, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, comm_reply, name) __repr__ = _swig_repr __swig_setmethods__["_addr"] = _unboundmodule.comm_reply__addr_set __swig_getmethods__["_addr"] = _unboundmodule.comm_reply__addr_get if _newclass: _addr = _swig_property(_unboundmodule.comm_reply__addr_get, _unboundmodule.comm_reply__addr_set) def _addr_get(self): return _sockaddr_storage_addr(self._addr) addr = property(_addr_get) def _port_get(self): return _sockaddr_storage_port(self._addr) port = property(_port_get) def _family_get(self): return _sockaddr_storage_family(self._addr) family = property(_family_get) def __init__(self): this = _unboundmodule.new_comm_reply() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_comm_reply __del__ = lambda self: None comm_reply_swigregister = _unboundmodule.comm_reply_swigregister comm_reply_swigregister(comm_reply) class edns_option(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, edns_option, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, edns_option, name) __repr__ = _swig_repr __swig_setmethods__["_next"] = _unboundmodule.edns_option__next_set __swig_getmethods__["_next"] = _unboundmodule.edns_option__next_get if _newclass: _next = _swig_property(_unboundmodule.edns_option__next_get, _unboundmodule.edns_option__next_set) __swig_setmethods__["_opt_code"] = _unboundmodule.edns_option__opt_code_set __swig_getmethods__["_opt_code"] = _unboundmodule.edns_option__opt_code_get if _newclass: _opt_code = _swig_property(_unboundmodule.edns_option__opt_code_get, _unboundmodule.edns_option__opt_code_set) __swig_setmethods__["_opt_len"] = _unboundmodule.edns_option__opt_len_set __swig_getmethods__["_opt_len"] = _unboundmodule.edns_option__opt_len_get if _newclass: _opt_len = _swig_property(_unboundmodule.edns_option__opt_len_get, _unboundmodule.edns_option__opt_len_set) __swig_setmethods__["_opt_data"] = _unboundmodule.edns_option__opt_data_set __swig_getmethods__["_opt_data"] = _unboundmodule.edns_option__opt_data_get if _newclass: _opt_data = _swig_property(_unboundmodule.edns_option__opt_data_get, _unboundmodule.edns_option__opt_data_set) def _opt_code_get(self): return _edns_option_opt_code_get(self) code = property(_opt_code_get) def _opt_data_get(self): return _edns_option_opt_data_get(self) data = property(_opt_data_get) def __init__(self): this = _unboundmodule.new_edns_option() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_edns_option __del__ = lambda self: None edns_option_swigregister = _unboundmodule.edns_option_swigregister edns_option_swigregister(edns_option) def _edns_option_opt_code_get(option): return _unboundmodule._edns_option_opt_code_get(option) _edns_option_opt_code_get = _unboundmodule._edns_option_opt_code_get def _edns_option_opt_data_get(option): return _unboundmodule._edns_option_opt_data_get(option) _edns_option_opt_data_get = _unboundmodule._edns_option_opt_data_get class edns_data(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, edns_data, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, edns_data, name) __repr__ = _swig_repr __swig_setmethods__["edns_present"] = _unboundmodule.edns_data_edns_present_set __swig_getmethods__["edns_present"] = _unboundmodule.edns_data_edns_present_get if _newclass: edns_present = _swig_property(_unboundmodule.edns_data_edns_present_get, _unboundmodule.edns_data_edns_present_set) __swig_setmethods__["ext_rcode"] = _unboundmodule.edns_data_ext_rcode_set __swig_getmethods__["ext_rcode"] = _unboundmodule.edns_data_ext_rcode_get if _newclass: ext_rcode = _swig_property(_unboundmodule.edns_data_ext_rcode_get, _unboundmodule.edns_data_ext_rcode_set) __swig_setmethods__["edns_version"] = _unboundmodule.edns_data_edns_version_set __swig_getmethods__["edns_version"] = _unboundmodule.edns_data_edns_version_get if _newclass: edns_version = _swig_property(_unboundmodule.edns_data_edns_version_get, _unboundmodule.edns_data_edns_version_set) __swig_setmethods__["bits"] = _unboundmodule.edns_data_bits_set __swig_getmethods__["bits"] = _unboundmodule.edns_data_bits_get if _newclass: bits = _swig_property(_unboundmodule.edns_data_bits_get, _unboundmodule.edns_data_bits_set) __swig_setmethods__["udp_size"] = _unboundmodule.edns_data_udp_size_set __swig_getmethods__["udp_size"] = _unboundmodule.edns_data_udp_size_get if _newclass: udp_size = _swig_property(_unboundmodule.edns_data_udp_size_get, _unboundmodule.edns_data_udp_size_set) __swig_setmethods__["opt_list_in"] = _unboundmodule.edns_data_opt_list_in_set __swig_getmethods__["opt_list_in"] = _unboundmodule.edns_data_opt_list_in_get if _newclass: opt_list_in = _swig_property(_unboundmodule.edns_data_opt_list_in_get, _unboundmodule.edns_data_opt_list_in_set) __swig_setmethods__["opt_list_out"] = _unboundmodule.edns_data_opt_list_out_set __swig_getmethods__["opt_list_out"] = _unboundmodule.edns_data_opt_list_out_get if _newclass: opt_list_out = _swig_property(_unboundmodule.edns_data_opt_list_out_get, _unboundmodule.edns_data_opt_list_out_set) __swig_setmethods__["opt_list_inplace_cb_out"] = _unboundmodule.edns_data_opt_list_inplace_cb_out_set __swig_getmethods__["opt_list_inplace_cb_out"] = _unboundmodule.edns_data_opt_list_inplace_cb_out_get if _newclass: opt_list_inplace_cb_out = _swig_property(_unboundmodule.edns_data_opt_list_inplace_cb_out_get, _unboundmodule.edns_data_opt_list_inplace_cb_out_set) __swig_setmethods__["padding_block_size"] = _unboundmodule.edns_data_padding_block_size_set __swig_getmethods__["padding_block_size"] = _unboundmodule.edns_data_padding_block_size_get if _newclass: padding_block_size = _swig_property(_unboundmodule.edns_data_padding_block_size_get, _unboundmodule.edns_data_padding_block_size_set) def _opt_list_iter(self): return EdnsOptsListIter(self.opt_list) opt_list_iter = property(_opt_list_iter) def _opt_list(self): return _edns_data_opt_list_get(self) opt_list = property(_opt_list) def __init__(self): this = _unboundmodule.new_edns_data() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_edns_data __del__ = lambda self: None edns_data_swigregister = _unboundmodule.edns_data_swigregister edns_data_swigregister(edns_data) def _edns_data_opt_list_get(edns): return _unboundmodule._edns_data_opt_list_get(edns) _edns_data_opt_list_get = _unboundmodule._edns_data_opt_list_get class module_env(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, module_env, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, module_env, name) __repr__ = _swig_repr __swig_setmethods__["cfg"] = _unboundmodule.module_env_cfg_set __swig_getmethods__["cfg"] = _unboundmodule.module_env_cfg_get if _newclass: cfg = _swig_property(_unboundmodule.module_env_cfg_get, _unboundmodule.module_env_cfg_set) __swig_setmethods__["msg_cache"] = _unboundmodule.module_env_msg_cache_set __swig_getmethods__["msg_cache"] = _unboundmodule.module_env_msg_cache_get if _newclass: msg_cache = _swig_property(_unboundmodule.module_env_msg_cache_get, _unboundmodule.module_env_msg_cache_set) __swig_setmethods__["rrset_cache"] = _unboundmodule.module_env_rrset_cache_set __swig_getmethods__["rrset_cache"] = _unboundmodule.module_env_rrset_cache_get if _newclass: rrset_cache = _swig_property(_unboundmodule.module_env_rrset_cache_get, _unboundmodule.module_env_rrset_cache_set) __swig_setmethods__["infra_cache"] = _unboundmodule.module_env_infra_cache_set __swig_getmethods__["infra_cache"] = _unboundmodule.module_env_infra_cache_get if _newclass: infra_cache = _swig_property(_unboundmodule.module_env_infra_cache_get, _unboundmodule.module_env_infra_cache_set) __swig_setmethods__["key_cache"] = _unboundmodule.module_env_key_cache_set __swig_getmethods__["key_cache"] = _unboundmodule.module_env_key_cache_get if _newclass: key_cache = _swig_property(_unboundmodule.module_env_key_cache_get, _unboundmodule.module_env_key_cache_set) __swig_setmethods__["send_query"] = _unboundmodule.module_env_send_query_set __swig_getmethods__["send_query"] = _unboundmodule.module_env_send_query_get if _newclass: send_query = _swig_property(_unboundmodule.module_env_send_query_get, _unboundmodule.module_env_send_query_set) __swig_setmethods__["detach_subs"] = _unboundmodule.module_env_detach_subs_set __swig_getmethods__["detach_subs"] = _unboundmodule.module_env_detach_subs_get if _newclass: detach_subs = _swig_property(_unboundmodule.module_env_detach_subs_get, _unboundmodule.module_env_detach_subs_set) __swig_setmethods__["attach_sub"] = _unboundmodule.module_env_attach_sub_set __swig_getmethods__["attach_sub"] = _unboundmodule.module_env_attach_sub_get if _newclass: attach_sub = _swig_property(_unboundmodule.module_env_attach_sub_get, _unboundmodule.module_env_attach_sub_set) __swig_setmethods__["kill_sub"] = _unboundmodule.module_env_kill_sub_set __swig_getmethods__["kill_sub"] = _unboundmodule.module_env_kill_sub_get if _newclass: kill_sub = _swig_property(_unboundmodule.module_env_kill_sub_get, _unboundmodule.module_env_kill_sub_set) __swig_setmethods__["detect_cycle"] = _unboundmodule.module_env_detect_cycle_set __swig_getmethods__["detect_cycle"] = _unboundmodule.module_env_detect_cycle_get if _newclass: detect_cycle = _swig_property(_unboundmodule.module_env_detect_cycle_get, _unboundmodule.module_env_detect_cycle_set) __swig_setmethods__["scratch"] = _unboundmodule.module_env_scratch_set __swig_getmethods__["scratch"] = _unboundmodule.module_env_scratch_get if _newclass: scratch = _swig_property(_unboundmodule.module_env_scratch_get, _unboundmodule.module_env_scratch_set) __swig_setmethods__["scratch_buffer"] = _unboundmodule.module_env_scratch_buffer_set __swig_getmethods__["scratch_buffer"] = _unboundmodule.module_env_scratch_buffer_get if _newclass: scratch_buffer = _swig_property(_unboundmodule.module_env_scratch_buffer_get, _unboundmodule.module_env_scratch_buffer_set) __swig_setmethods__["worker"] = _unboundmodule.module_env_worker_set __swig_getmethods__["worker"] = _unboundmodule.module_env_worker_get if _newclass: worker = _swig_property(_unboundmodule.module_env_worker_get, _unboundmodule.module_env_worker_set) __swig_setmethods__["mesh"] = _unboundmodule.module_env_mesh_set __swig_getmethods__["mesh"] = _unboundmodule.module_env_mesh_get if _newclass: mesh = _swig_property(_unboundmodule.module_env_mesh_get, _unboundmodule.module_env_mesh_set) __swig_setmethods__["alloc"] = _unboundmodule.module_env_alloc_set __swig_getmethods__["alloc"] = _unboundmodule.module_env_alloc_get if _newclass: alloc = _swig_property(_unboundmodule.module_env_alloc_get, _unboundmodule.module_env_alloc_set) __swig_setmethods__["rnd"] = _unboundmodule.module_env_rnd_set __swig_getmethods__["rnd"] = _unboundmodule.module_env_rnd_get if _newclass: rnd = _swig_property(_unboundmodule.module_env_rnd_get, _unboundmodule.module_env_rnd_set) __swig_setmethods__["_now"] = _unboundmodule.module_env__now_set __swig_getmethods__["_now"] = _unboundmodule.module_env__now_get if _newclass: _now = _swig_property(_unboundmodule.module_env__now_get, _unboundmodule.module_env__now_set) __swig_setmethods__["_now_tv"] = _unboundmodule.module_env__now_tv_set __swig_getmethods__["_now_tv"] = _unboundmodule.module_env__now_tv_get if _newclass: _now_tv = _swig_property(_unboundmodule.module_env__now_tv_get, _unboundmodule.module_env__now_tv_set) __swig_setmethods__["need_to_validate"] = _unboundmodule.module_env_need_to_validate_set __swig_getmethods__["need_to_validate"] = _unboundmodule.module_env_need_to_validate_get if _newclass: need_to_validate = _swig_property(_unboundmodule.module_env_need_to_validate_get, _unboundmodule.module_env_need_to_validate_set) __swig_setmethods__["anchors"] = _unboundmodule.module_env_anchors_set __swig_getmethods__["anchors"] = _unboundmodule.module_env_anchors_get if _newclass: anchors = _swig_property(_unboundmodule.module_env_anchors_get, _unboundmodule.module_env_anchors_set) __swig_setmethods__["neg_cache"] = _unboundmodule.module_env_neg_cache_set __swig_getmethods__["neg_cache"] = _unboundmodule.module_env_neg_cache_get if _newclass: neg_cache = _swig_property(_unboundmodule.module_env_neg_cache_get, _unboundmodule.module_env_neg_cache_set) __swig_setmethods__["probe_timer"] = _unboundmodule.module_env_probe_timer_set __swig_getmethods__["probe_timer"] = _unboundmodule.module_env_probe_timer_get if _newclass: probe_timer = _swig_property(_unboundmodule.module_env_probe_timer_get, _unboundmodule.module_env_probe_timer_set) __swig_setmethods__["fwds"] = _unboundmodule.module_env_fwds_set __swig_getmethods__["fwds"] = _unboundmodule.module_env_fwds_get if _newclass: fwds = _swig_property(_unboundmodule.module_env_fwds_get, _unboundmodule.module_env_fwds_set) __swig_setmethods__["hints"] = _unboundmodule.module_env_hints_set __swig_getmethods__["hints"] = _unboundmodule.module_env_hints_get if _newclass: hints = _swig_property(_unboundmodule.module_env_hints_get, _unboundmodule.module_env_hints_set) __swig_setmethods__["modinfo"] = _unboundmodule.module_env_modinfo_set __swig_getmethods__["modinfo"] = _unboundmodule.module_env_modinfo_get if _newclass: modinfo = _swig_property(_unboundmodule.module_env_modinfo_get, _unboundmodule.module_env_modinfo_set) __swig_setmethods__["inplace_cb_lists"] = _unboundmodule.module_env_inplace_cb_lists_set __swig_getmethods__["inplace_cb_lists"] = _unboundmodule.module_env_inplace_cb_lists_get if _newclass: inplace_cb_lists = _swig_property(_unboundmodule.module_env_inplace_cb_lists_get, _unboundmodule.module_env_inplace_cb_lists_set) __swig_setmethods__["edns_known_options"] = _unboundmodule.module_env_edns_known_options_set __swig_getmethods__["edns_known_options"] = _unboundmodule.module_env_edns_known_options_get if _newclass: edns_known_options = _swig_property(_unboundmodule.module_env_edns_known_options_get, _unboundmodule.module_env_edns_known_options_set) __swig_setmethods__["edns_known_options_num"] = _unboundmodule.module_env_edns_known_options_num_set __swig_getmethods__["edns_known_options_num"] = _unboundmodule.module_env_edns_known_options_num_get if _newclass: edns_known_options_num = _swig_property(_unboundmodule.module_env_edns_known_options_num_get, _unboundmodule.module_env_edns_known_options_num_set) def _now_get(self): return _module_env_now_get(self) now = property(_now_get) def __init__(self): this = _unboundmodule.new_module_env() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_module_env __del__ = lambda self: None module_env_swigregister = _unboundmodule.module_env_swigregister module_env_swigregister(module_env) def _module_env_now_get(env): return _unboundmodule._module_env_now_get(env) _module_env_now_get = _unboundmodule._module_env_now_get class module_qstate(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, module_qstate, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, module_qstate, name) __repr__ = _swig_repr __swig_setmethods__["qinfo"] = _unboundmodule.module_qstate_qinfo_set __swig_getmethods__["qinfo"] = _unboundmodule.module_qstate_qinfo_get if _newclass: qinfo = _swig_property(_unboundmodule.module_qstate_qinfo_get, _unboundmodule.module_qstate_qinfo_set) __swig_setmethods__["query_flags"] = _unboundmodule.module_qstate_query_flags_set __swig_getmethods__["query_flags"] = _unboundmodule.module_qstate_query_flags_get if _newclass: query_flags = _swig_property(_unboundmodule.module_qstate_query_flags_get, _unboundmodule.module_qstate_query_flags_set) __swig_setmethods__["is_priming"] = _unboundmodule.module_qstate_is_priming_set __swig_getmethods__["is_priming"] = _unboundmodule.module_qstate_is_priming_get if _newclass: is_priming = _swig_property(_unboundmodule.module_qstate_is_priming_get, _unboundmodule.module_qstate_is_priming_set) __swig_setmethods__["is_valrec"] = _unboundmodule.module_qstate_is_valrec_set __swig_getmethods__["is_valrec"] = _unboundmodule.module_qstate_is_valrec_get if _newclass: is_valrec = _swig_property(_unboundmodule.module_qstate_is_valrec_get, _unboundmodule.module_qstate_is_valrec_set) __swig_setmethods__["reply"] = _unboundmodule.module_qstate_reply_set __swig_getmethods__["reply"] = _unboundmodule.module_qstate_reply_get if _newclass: reply = _swig_property(_unboundmodule.module_qstate_reply_get, _unboundmodule.module_qstate_reply_set) __swig_setmethods__["return_msg"] = _unboundmodule.module_qstate_return_msg_set __swig_getmethods__["return_msg"] = _unboundmodule.module_qstate_return_msg_get if _newclass: return_msg = _swig_property(_unboundmodule.module_qstate_return_msg_get, _unboundmodule.module_qstate_return_msg_set) __swig_setmethods__["return_rcode"] = _unboundmodule.module_qstate_return_rcode_set __swig_getmethods__["return_rcode"] = _unboundmodule.module_qstate_return_rcode_get if _newclass: return_rcode = _swig_property(_unboundmodule.module_qstate_return_rcode_get, _unboundmodule.module_qstate_return_rcode_set) __swig_setmethods__["region"] = _unboundmodule.module_qstate_region_set __swig_getmethods__["region"] = _unboundmodule.module_qstate_region_get if _newclass: region = _swig_property(_unboundmodule.module_qstate_region_get, _unboundmodule.module_qstate_region_set) __swig_setmethods__["curmod"] = _unboundmodule.module_qstate_curmod_set __swig_getmethods__["curmod"] = _unboundmodule.module_qstate_curmod_get if _newclass: curmod = _swig_property(_unboundmodule.module_qstate_curmod_get, _unboundmodule.module_qstate_curmod_set) __swig_setmethods__["prefetch_leeway"] = _unboundmodule.module_qstate_prefetch_leeway_set __swig_getmethods__["prefetch_leeway"] = _unboundmodule.module_qstate_prefetch_leeway_get if _newclass: prefetch_leeway = _swig_property(_unboundmodule.module_qstate_prefetch_leeway_get, _unboundmodule.module_qstate_prefetch_leeway_set) __swig_setmethods__["env"] = _unboundmodule.module_qstate_env_set __swig_getmethods__["env"] = _unboundmodule.module_qstate_env_get if _newclass: env = _swig_property(_unboundmodule.module_qstate_env_get, _unboundmodule.module_qstate_env_set) __swig_setmethods__["mesh_info"] = _unboundmodule.module_qstate_mesh_info_set __swig_getmethods__["mesh_info"] = _unboundmodule.module_qstate_mesh_info_get if _newclass: mesh_info = _swig_property(_unboundmodule.module_qstate_mesh_info_get, _unboundmodule.module_qstate_mesh_info_set) __swig_setmethods__["no_cache_lookup"] = _unboundmodule.module_qstate_no_cache_lookup_set __swig_getmethods__["no_cache_lookup"] = _unboundmodule.module_qstate_no_cache_lookup_get if _newclass: no_cache_lookup = _swig_property(_unboundmodule.module_qstate_no_cache_lookup_get, _unboundmodule.module_qstate_no_cache_lookup_set) __swig_setmethods__["no_cache_store"] = _unboundmodule.module_qstate_no_cache_store_set __swig_getmethods__["no_cache_store"] = _unboundmodule.module_qstate_no_cache_store_get if _newclass: no_cache_store = _swig_property(_unboundmodule.module_qstate_no_cache_store_get, _unboundmodule.module_qstate_no_cache_store_set) def set_ext_state(self, id, state): """Sets the ext state""" _unboundmodule._ext_state_set(self, id, state) def __ext_state_get(self): return ExtState(self) ext_state = property(__ext_state_get) #, __ext_state_set def _edns_opts_front_in_iter(self): return EdnsOptsListIter(self.edns_opts_front_in) edns_opts_front_in_iter = property(_edns_opts_front_in_iter) def _edns_opts_back_out_iter(self): return EdnsOptsListIter(self.edns_opts_back_out) edns_opts_back_out_iter = property(_edns_opts_back_out_iter) def _edns_opts_back_in_iter(self): return EdnsOptsListIter(self.edns_opts_back_in) edns_opts_back_in_iter = property(_edns_opts_back_in_iter) def _edns_opts_front_out_iter(self): return EdnsOptsListIter(self.edns_opts_front_out) edns_opts_front_out_iter = property(_edns_opts_front_out_iter) def _edns_opts_front_in(self): return _edns_opts_front_in_get(self) edns_opts_front_in = property(_edns_opts_front_in) def _edns_opts_back_out(self): return _edns_opts_back_out_get(self) edns_opts_back_out = property(_edns_opts_back_out) def _edns_opts_back_in(self): return _edns_opts_back_in_get(self) edns_opts_back_in = property(_edns_opts_back_in) def _edns_opts_front_out(self): return _edns_opts_front_out_get(self) edns_opts_front_out = property(_edns_opts_front_out) def __init__(self): this = _unboundmodule.new_module_qstate() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_module_qstate __del__ = lambda self: None module_qstate_swigregister = _unboundmodule.module_qstate_swigregister module_qstate_swigregister(module_qstate) MODULE_COUNT = _unboundmodule.MODULE_COUNT QF_BIT_CD = _unboundmodule.QF_BIT_CD QF_BIT_AD = _unboundmodule.QF_BIT_AD QF_BIT_Z = _unboundmodule.QF_BIT_Z QF_BIT_RA = _unboundmodule.QF_BIT_RA QF_BIT_RD = _unboundmodule.QF_BIT_RD QF_BIT_TC = _unboundmodule.QF_BIT_TC QF_BIT_AA = _unboundmodule.QF_BIT_AA QF_BIT_QR = _unboundmodule.QF_BIT_QR RCODE_NOERROR = _unboundmodule.RCODE_NOERROR RCODE_FORMERR = _unboundmodule.RCODE_FORMERR RCODE_SERVFAIL = _unboundmodule.RCODE_SERVFAIL RCODE_NXDOMAIN = _unboundmodule.RCODE_NXDOMAIN RCODE_NOTIMPL = _unboundmodule.RCODE_NOTIMPL RCODE_REFUSED = _unboundmodule.RCODE_REFUSED RCODE_YXDOMAIN = _unboundmodule.RCODE_YXDOMAIN RCODE_YXRRSET = _unboundmodule.RCODE_YXRRSET RCODE_NXRRSET = _unboundmodule.RCODE_NXRRSET RCODE_NOTAUTH = _unboundmodule.RCODE_NOTAUTH RCODE_NOTZONE = _unboundmodule.RCODE_NOTZONE class ExtState: def __init__(self, obj): self.obj = obj def __str__(self): return ", ".join([_unboundmodule.strextstate(_unboundmodule._ext_state_get(self.obj,a)) for a in range(0, _unboundmodule.MODULE_COUNT)]) def __getitem__(self, index): return _unboundmodule._ext_state_get(self.obj, index) def __setitem__(self, index, value): _unboundmodule._ext_state_set(self.obj, index, value) def __len__(self): return _unboundmodule.MODULE_COUNT class EdnsOptsListIter: def __init__(self, obj): self._current = obj self._temp = None def __iter__(self): return self def __next__(self): """Python 3 compatibility""" return self._get_next() def next(self): """Python 2 compatibility""" return self._get_next() def _get_next(self): if not edns_opt_list_is_empty(self._current): self._temp = self._current self._current = _p_p_edns_option_get_next(self._current) return _dereference_edns_option(self._temp) else: raise StopIteration def _ext_state_get(q, idx): return _unboundmodule._ext_state_get(q, idx) _ext_state_get = _unboundmodule._ext_state_get def _ext_state_set(q, idx, state): return _unboundmodule._ext_state_set(q, idx, state) _ext_state_set = _unboundmodule._ext_state_set def edns_opt_list_is_empty(opt): return _unboundmodule.edns_opt_list_is_empty(opt) edns_opt_list_is_empty = _unboundmodule.edns_opt_list_is_empty def _dereference_edns_option(opt): return _unboundmodule._dereference_edns_option(opt) _dereference_edns_option = _unboundmodule._dereference_edns_option def _p_p_edns_option_get_next(opt): return _unboundmodule._p_p_edns_option_get_next(opt) _p_p_edns_option_get_next = _unboundmodule._p_p_edns_option_get_next def _edns_opts_front_in_get(q): return _unboundmodule._edns_opts_front_in_get(q) _edns_opts_front_in_get = _unboundmodule._edns_opts_front_in_get def _edns_opts_back_out_get(q): return _unboundmodule._edns_opts_back_out_get(q) _edns_opts_back_out_get = _unboundmodule._edns_opts_back_out_get def _edns_opts_back_in_get(q): return _unboundmodule._edns_opts_back_in_get(q) _edns_opts_back_in_get = _unboundmodule._edns_opts_back_in_get def _edns_opts_front_out_get(q): return _unboundmodule._edns_opts_front_out_get(q) _edns_opts_front_out_get = _unboundmodule._edns_opts_front_out_get class config_strlist(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, config_strlist, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, config_strlist, name) __repr__ = _swig_repr __swig_setmethods__["next"] = _unboundmodule.config_strlist_next_set __swig_getmethods__["next"] = _unboundmodule.config_strlist_next_get if _newclass: next = _swig_property(_unboundmodule.config_strlist_next_get, _unboundmodule.config_strlist_next_set) __swig_setmethods__["str"] = _unboundmodule.config_strlist_str_set __swig_getmethods__["str"] = _unboundmodule.config_strlist_str_get if _newclass: str = _swig_property(_unboundmodule.config_strlist_str_get, _unboundmodule.config_strlist_str_set) def __init__(self): this = _unboundmodule.new_config_strlist() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_config_strlist __del__ = lambda self: None config_strlist_swigregister = _unboundmodule.config_strlist_swigregister config_strlist_swigregister(config_strlist) class config_str2list(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, config_str2list, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, config_str2list, name) __repr__ = _swig_repr __swig_setmethods__["next"] = _unboundmodule.config_str2list_next_set __swig_getmethods__["next"] = _unboundmodule.config_str2list_next_get if _newclass: next = _swig_property(_unboundmodule.config_str2list_next_get, _unboundmodule.config_str2list_next_set) __swig_setmethods__["str"] = _unboundmodule.config_str2list_str_set __swig_getmethods__["str"] = _unboundmodule.config_str2list_str_get if _newclass: str = _swig_property(_unboundmodule.config_str2list_str_get, _unboundmodule.config_str2list_str_set) __swig_setmethods__["str2"] = _unboundmodule.config_str2list_str2_set __swig_getmethods__["str2"] = _unboundmodule.config_str2list_str2_get if _newclass: str2 = _swig_property(_unboundmodule.config_str2list_str2_get, _unboundmodule.config_str2list_str2_set) def __init__(self): this = _unboundmodule.new_config_str2list() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_config_str2list __del__ = lambda self: None config_str2list_swigregister = _unboundmodule.config_str2list_swigregister config_str2list_swigregister(config_str2list) class config_file(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, config_file, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, config_file, name) __repr__ = _swig_repr __swig_setmethods__["verbosity"] = _unboundmodule.config_file_verbosity_set __swig_getmethods__["verbosity"] = _unboundmodule.config_file_verbosity_get if _newclass: verbosity = _swig_property(_unboundmodule.config_file_verbosity_get, _unboundmodule.config_file_verbosity_set) __swig_setmethods__["stat_interval"] = _unboundmodule.config_file_stat_interval_set __swig_getmethods__["stat_interval"] = _unboundmodule.config_file_stat_interval_get if _newclass: stat_interval = _swig_property(_unboundmodule.config_file_stat_interval_get, _unboundmodule.config_file_stat_interval_set) __swig_setmethods__["stat_cumulative"] = _unboundmodule.config_file_stat_cumulative_set __swig_getmethods__["stat_cumulative"] = _unboundmodule.config_file_stat_cumulative_get if _newclass: stat_cumulative = _swig_property(_unboundmodule.config_file_stat_cumulative_get, _unboundmodule.config_file_stat_cumulative_set) __swig_setmethods__["stat_extended"] = _unboundmodule.config_file_stat_extended_set __swig_getmethods__["stat_extended"] = _unboundmodule.config_file_stat_extended_get if _newclass: stat_extended = _swig_property(_unboundmodule.config_file_stat_extended_get, _unboundmodule.config_file_stat_extended_set) __swig_setmethods__["num_threads"] = _unboundmodule.config_file_num_threads_set __swig_getmethods__["num_threads"] = _unboundmodule.config_file_num_threads_get if _newclass: num_threads = _swig_property(_unboundmodule.config_file_num_threads_get, _unboundmodule.config_file_num_threads_set) __swig_setmethods__["port"] = _unboundmodule.config_file_port_set __swig_getmethods__["port"] = _unboundmodule.config_file_port_get if _newclass: port = _swig_property(_unboundmodule.config_file_port_get, _unboundmodule.config_file_port_set) __swig_setmethods__["do_ip4"] = _unboundmodule.config_file_do_ip4_set __swig_getmethods__["do_ip4"] = _unboundmodule.config_file_do_ip4_get if _newclass: do_ip4 = _swig_property(_unboundmodule.config_file_do_ip4_get, _unboundmodule.config_file_do_ip4_set) __swig_setmethods__["do_ip6"] = _unboundmodule.config_file_do_ip6_set __swig_getmethods__["do_ip6"] = _unboundmodule.config_file_do_ip6_get if _newclass: do_ip6 = _swig_property(_unboundmodule.config_file_do_ip6_get, _unboundmodule.config_file_do_ip6_set) __swig_setmethods__["do_udp"] = _unboundmodule.config_file_do_udp_set __swig_getmethods__["do_udp"] = _unboundmodule.config_file_do_udp_get if _newclass: do_udp = _swig_property(_unboundmodule.config_file_do_udp_get, _unboundmodule.config_file_do_udp_set) __swig_setmethods__["do_tcp"] = _unboundmodule.config_file_do_tcp_set __swig_getmethods__["do_tcp"] = _unboundmodule.config_file_do_tcp_get if _newclass: do_tcp = _swig_property(_unboundmodule.config_file_do_tcp_get, _unboundmodule.config_file_do_tcp_set) __swig_setmethods__["outgoing_num_ports"] = _unboundmodule.config_file_outgoing_num_ports_set __swig_getmethods__["outgoing_num_ports"] = _unboundmodule.config_file_outgoing_num_ports_get if _newclass: outgoing_num_ports = _swig_property(_unboundmodule.config_file_outgoing_num_ports_get, _unboundmodule.config_file_outgoing_num_ports_set) __swig_setmethods__["outgoing_num_tcp"] = _unboundmodule.config_file_outgoing_num_tcp_set __swig_getmethods__["outgoing_num_tcp"] = _unboundmodule.config_file_outgoing_num_tcp_get if _newclass: outgoing_num_tcp = _swig_property(_unboundmodule.config_file_outgoing_num_tcp_get, _unboundmodule.config_file_outgoing_num_tcp_set) __swig_setmethods__["incoming_num_tcp"] = _unboundmodule.config_file_incoming_num_tcp_set __swig_getmethods__["incoming_num_tcp"] = _unboundmodule.config_file_incoming_num_tcp_get if _newclass: incoming_num_tcp = _swig_property(_unboundmodule.config_file_incoming_num_tcp_get, _unboundmodule.config_file_incoming_num_tcp_set) __swig_setmethods__["outgoing_avail_ports"] = _unboundmodule.config_file_outgoing_avail_ports_set __swig_getmethods__["outgoing_avail_ports"] = _unboundmodule.config_file_outgoing_avail_ports_get if _newclass: outgoing_avail_ports = _swig_property(_unboundmodule.config_file_outgoing_avail_ports_get, _unboundmodule.config_file_outgoing_avail_ports_set) __swig_setmethods__["msg_buffer_size"] = _unboundmodule.config_file_msg_buffer_size_set __swig_getmethods__["msg_buffer_size"] = _unboundmodule.config_file_msg_buffer_size_get if _newclass: msg_buffer_size = _swig_property(_unboundmodule.config_file_msg_buffer_size_get, _unboundmodule.config_file_msg_buffer_size_set) __swig_setmethods__["msg_cache_size"] = _unboundmodule.config_file_msg_cache_size_set __swig_getmethods__["msg_cache_size"] = _unboundmodule.config_file_msg_cache_size_get if _newclass: msg_cache_size = _swig_property(_unboundmodule.config_file_msg_cache_size_get, _unboundmodule.config_file_msg_cache_size_set) __swig_setmethods__["msg_cache_slabs"] = _unboundmodule.config_file_msg_cache_slabs_set __swig_getmethods__["msg_cache_slabs"] = _unboundmodule.config_file_msg_cache_slabs_get if _newclass: msg_cache_slabs = _swig_property(_unboundmodule.config_file_msg_cache_slabs_get, _unboundmodule.config_file_msg_cache_slabs_set) __swig_setmethods__["num_queries_per_thread"] = _unboundmodule.config_file_num_queries_per_thread_set __swig_getmethods__["num_queries_per_thread"] = _unboundmodule.config_file_num_queries_per_thread_get if _newclass: num_queries_per_thread = _swig_property(_unboundmodule.config_file_num_queries_per_thread_get, _unboundmodule.config_file_num_queries_per_thread_set) __swig_setmethods__["jostle_time"] = _unboundmodule.config_file_jostle_time_set __swig_getmethods__["jostle_time"] = _unboundmodule.config_file_jostle_time_get if _newclass: jostle_time = _swig_property(_unboundmodule.config_file_jostle_time_get, _unboundmodule.config_file_jostle_time_set) __swig_setmethods__["rrset_cache_size"] = _unboundmodule.config_file_rrset_cache_size_set __swig_getmethods__["rrset_cache_size"] = _unboundmodule.config_file_rrset_cache_size_get if _newclass: rrset_cache_size = _swig_property(_unboundmodule.config_file_rrset_cache_size_get, _unboundmodule.config_file_rrset_cache_size_set) __swig_setmethods__["rrset_cache_slabs"] = _unboundmodule.config_file_rrset_cache_slabs_set __swig_getmethods__["rrset_cache_slabs"] = _unboundmodule.config_file_rrset_cache_slabs_get if _newclass: rrset_cache_slabs = _swig_property(_unboundmodule.config_file_rrset_cache_slabs_get, _unboundmodule.config_file_rrset_cache_slabs_set) __swig_setmethods__["host_ttl"] = _unboundmodule.config_file_host_ttl_set __swig_getmethods__["host_ttl"] = _unboundmodule.config_file_host_ttl_get if _newclass: host_ttl = _swig_property(_unboundmodule.config_file_host_ttl_get, _unboundmodule.config_file_host_ttl_set) __swig_setmethods__["infra_cache_slabs"] = _unboundmodule.config_file_infra_cache_slabs_set __swig_getmethods__["infra_cache_slabs"] = _unboundmodule.config_file_infra_cache_slabs_get if _newclass: infra_cache_slabs = _swig_property(_unboundmodule.config_file_infra_cache_slabs_get, _unboundmodule.config_file_infra_cache_slabs_set) __swig_setmethods__["infra_cache_numhosts"] = _unboundmodule.config_file_infra_cache_numhosts_set __swig_getmethods__["infra_cache_numhosts"] = _unboundmodule.config_file_infra_cache_numhosts_get if _newclass: infra_cache_numhosts = _swig_property(_unboundmodule.config_file_infra_cache_numhosts_get, _unboundmodule.config_file_infra_cache_numhosts_set) __swig_setmethods__["target_fetch_policy"] = _unboundmodule.config_file_target_fetch_policy_set __swig_getmethods__["target_fetch_policy"] = _unboundmodule.config_file_target_fetch_policy_get if _newclass: target_fetch_policy = _swig_property(_unboundmodule.config_file_target_fetch_policy_get, _unboundmodule.config_file_target_fetch_policy_set) __swig_setmethods__["if_automatic"] = _unboundmodule.config_file_if_automatic_set __swig_getmethods__["if_automatic"] = _unboundmodule.config_file_if_automatic_get if _newclass: if_automatic = _swig_property(_unboundmodule.config_file_if_automatic_get, _unboundmodule.config_file_if_automatic_set) __swig_setmethods__["num_ifs"] = _unboundmodule.config_file_num_ifs_set __swig_getmethods__["num_ifs"] = _unboundmodule.config_file_num_ifs_get if _newclass: num_ifs = _swig_property(_unboundmodule.config_file_num_ifs_get, _unboundmodule.config_file_num_ifs_set) __swig_setmethods__["ifs"] = _unboundmodule.config_file_ifs_set __swig_getmethods__["ifs"] = _unboundmodule.config_file_ifs_get if _newclass: ifs = _swig_property(_unboundmodule.config_file_ifs_get, _unboundmodule.config_file_ifs_set) __swig_setmethods__["num_out_ifs"] = _unboundmodule.config_file_num_out_ifs_set __swig_getmethods__["num_out_ifs"] = _unboundmodule.config_file_num_out_ifs_get if _newclass: num_out_ifs = _swig_property(_unboundmodule.config_file_num_out_ifs_get, _unboundmodule.config_file_num_out_ifs_set) __swig_setmethods__["out_ifs"] = _unboundmodule.config_file_out_ifs_set __swig_getmethods__["out_ifs"] = _unboundmodule.config_file_out_ifs_get if _newclass: out_ifs = _swig_property(_unboundmodule.config_file_out_ifs_get, _unboundmodule.config_file_out_ifs_set) __swig_setmethods__["root_hints"] = _unboundmodule.config_file_root_hints_set __swig_getmethods__["root_hints"] = _unboundmodule.config_file_root_hints_get if _newclass: root_hints = _swig_property(_unboundmodule.config_file_root_hints_get, _unboundmodule.config_file_root_hints_set) __swig_setmethods__["stubs"] = _unboundmodule.config_file_stubs_set __swig_getmethods__["stubs"] = _unboundmodule.config_file_stubs_get if _newclass: stubs = _swig_property(_unboundmodule.config_file_stubs_get, _unboundmodule.config_file_stubs_set) __swig_setmethods__["forwards"] = _unboundmodule.config_file_forwards_set __swig_getmethods__["forwards"] = _unboundmodule.config_file_forwards_get if _newclass: forwards = _swig_property(_unboundmodule.config_file_forwards_get, _unboundmodule.config_file_forwards_set) __swig_setmethods__["donotqueryaddrs"] = _unboundmodule.config_file_donotqueryaddrs_set __swig_getmethods__["donotqueryaddrs"] = _unboundmodule.config_file_donotqueryaddrs_get if _newclass: donotqueryaddrs = _swig_property(_unboundmodule.config_file_donotqueryaddrs_get, _unboundmodule.config_file_donotqueryaddrs_set) __swig_setmethods__["acls"] = _unboundmodule.config_file_acls_set __swig_getmethods__["acls"] = _unboundmodule.config_file_acls_get if _newclass: acls = _swig_property(_unboundmodule.config_file_acls_get, _unboundmodule.config_file_acls_set) __swig_setmethods__["donotquery_localhost"] = _unboundmodule.config_file_donotquery_localhost_set __swig_getmethods__["donotquery_localhost"] = _unboundmodule.config_file_donotquery_localhost_get if _newclass: donotquery_localhost = _swig_property(_unboundmodule.config_file_donotquery_localhost_get, _unboundmodule.config_file_donotquery_localhost_set) __swig_setmethods__["harden_short_bufsize"] = _unboundmodule.config_file_harden_short_bufsize_set __swig_getmethods__["harden_short_bufsize"] = _unboundmodule.config_file_harden_short_bufsize_get if _newclass: harden_short_bufsize = _swig_property(_unboundmodule.config_file_harden_short_bufsize_get, _unboundmodule.config_file_harden_short_bufsize_set) __swig_setmethods__["harden_large_queries"] = _unboundmodule.config_file_harden_large_queries_set __swig_getmethods__["harden_large_queries"] = _unboundmodule.config_file_harden_large_queries_get if _newclass: harden_large_queries = _swig_property(_unboundmodule.config_file_harden_large_queries_get, _unboundmodule.config_file_harden_large_queries_set) __swig_setmethods__["harden_glue"] = _unboundmodule.config_file_harden_glue_set __swig_getmethods__["harden_glue"] = _unboundmodule.config_file_harden_glue_get if _newclass: harden_glue = _swig_property(_unboundmodule.config_file_harden_glue_get, _unboundmodule.config_file_harden_glue_set) __swig_setmethods__["harden_dnssec_stripped"] = _unboundmodule.config_file_harden_dnssec_stripped_set __swig_getmethods__["harden_dnssec_stripped"] = _unboundmodule.config_file_harden_dnssec_stripped_get if _newclass: harden_dnssec_stripped = _swig_property(_unboundmodule.config_file_harden_dnssec_stripped_get, _unboundmodule.config_file_harden_dnssec_stripped_set) __swig_setmethods__["harden_referral_path"] = _unboundmodule.config_file_harden_referral_path_set __swig_getmethods__["harden_referral_path"] = _unboundmodule.config_file_harden_referral_path_get if _newclass: harden_referral_path = _swig_property(_unboundmodule.config_file_harden_referral_path_get, _unboundmodule.config_file_harden_referral_path_set) __swig_setmethods__["use_caps_bits_for_id"] = _unboundmodule.config_file_use_caps_bits_for_id_set __swig_getmethods__["use_caps_bits_for_id"] = _unboundmodule.config_file_use_caps_bits_for_id_get if _newclass: use_caps_bits_for_id = _swig_property(_unboundmodule.config_file_use_caps_bits_for_id_get, _unboundmodule.config_file_use_caps_bits_for_id_set) __swig_setmethods__["private_address"] = _unboundmodule.config_file_private_address_set __swig_getmethods__["private_address"] = _unboundmodule.config_file_private_address_get if _newclass: private_address = _swig_property(_unboundmodule.config_file_private_address_get, _unboundmodule.config_file_private_address_set) __swig_setmethods__["private_domain"] = _unboundmodule.config_file_private_domain_set __swig_getmethods__["private_domain"] = _unboundmodule.config_file_private_domain_get if _newclass: private_domain = _swig_property(_unboundmodule.config_file_private_domain_get, _unboundmodule.config_file_private_domain_set) __swig_setmethods__["unwanted_threshold"] = _unboundmodule.config_file_unwanted_threshold_set __swig_getmethods__["unwanted_threshold"] = _unboundmodule.config_file_unwanted_threshold_get if _newclass: unwanted_threshold = _swig_property(_unboundmodule.config_file_unwanted_threshold_get, _unboundmodule.config_file_unwanted_threshold_set) __swig_setmethods__["chrootdir"] = _unboundmodule.config_file_chrootdir_set __swig_getmethods__["chrootdir"] = _unboundmodule.config_file_chrootdir_get if _newclass: chrootdir = _swig_property(_unboundmodule.config_file_chrootdir_get, _unboundmodule.config_file_chrootdir_set) __swig_setmethods__["username"] = _unboundmodule.config_file_username_set __swig_getmethods__["username"] = _unboundmodule.config_file_username_get if _newclass: username = _swig_property(_unboundmodule.config_file_username_get, _unboundmodule.config_file_username_set) __swig_setmethods__["directory"] = _unboundmodule.config_file_directory_set __swig_getmethods__["directory"] = _unboundmodule.config_file_directory_get if _newclass: directory = _swig_property(_unboundmodule.config_file_directory_get, _unboundmodule.config_file_directory_set) __swig_setmethods__["logfile"] = _unboundmodule.config_file_logfile_set __swig_getmethods__["logfile"] = _unboundmodule.config_file_logfile_get if _newclass: logfile = _swig_property(_unboundmodule.config_file_logfile_get, _unboundmodule.config_file_logfile_set) __swig_setmethods__["pidfile"] = _unboundmodule.config_file_pidfile_set __swig_getmethods__["pidfile"] = _unboundmodule.config_file_pidfile_get if _newclass: pidfile = _swig_property(_unboundmodule.config_file_pidfile_get, _unboundmodule.config_file_pidfile_set) __swig_setmethods__["use_syslog"] = _unboundmodule.config_file_use_syslog_set __swig_getmethods__["use_syslog"] = _unboundmodule.config_file_use_syslog_get if _newclass: use_syslog = _swig_property(_unboundmodule.config_file_use_syslog_get, _unboundmodule.config_file_use_syslog_set) __swig_setmethods__["hide_identity"] = _unboundmodule.config_file_hide_identity_set __swig_getmethods__["hide_identity"] = _unboundmodule.config_file_hide_identity_get if _newclass: hide_identity = _swig_property(_unboundmodule.config_file_hide_identity_get, _unboundmodule.config_file_hide_identity_set) __swig_setmethods__["hide_version"] = _unboundmodule.config_file_hide_version_set __swig_getmethods__["hide_version"] = _unboundmodule.config_file_hide_version_get if _newclass: hide_version = _swig_property(_unboundmodule.config_file_hide_version_get, _unboundmodule.config_file_hide_version_set) __swig_setmethods__["identity"] = _unboundmodule.config_file_identity_set __swig_getmethods__["identity"] = _unboundmodule.config_file_identity_get if _newclass: identity = _swig_property(_unboundmodule.config_file_identity_get, _unboundmodule.config_file_identity_set) __swig_setmethods__["version"] = _unboundmodule.config_file_version_set __swig_getmethods__["version"] = _unboundmodule.config_file_version_get if _newclass: version = _swig_property(_unboundmodule.config_file_version_get, _unboundmodule.config_file_version_set) __swig_setmethods__["module_conf"] = _unboundmodule.config_file_module_conf_set __swig_getmethods__["module_conf"] = _unboundmodule.config_file_module_conf_get if _newclass: module_conf = _swig_property(_unboundmodule.config_file_module_conf_get, _unboundmodule.config_file_module_conf_set) __swig_setmethods__["trust_anchor_file_list"] = _unboundmodule.config_file_trust_anchor_file_list_set __swig_getmethods__["trust_anchor_file_list"] = _unboundmodule.config_file_trust_anchor_file_list_get if _newclass: trust_anchor_file_list = _swig_property(_unboundmodule.config_file_trust_anchor_file_list_get, _unboundmodule.config_file_trust_anchor_file_list_set) __swig_setmethods__["trust_anchor_list"] = _unboundmodule.config_file_trust_anchor_list_set __swig_getmethods__["trust_anchor_list"] = _unboundmodule.config_file_trust_anchor_list_get if _newclass: trust_anchor_list = _swig_property(_unboundmodule.config_file_trust_anchor_list_get, _unboundmodule.config_file_trust_anchor_list_set) __swig_setmethods__["trusted_keys_file_list"] = _unboundmodule.config_file_trusted_keys_file_list_set __swig_getmethods__["trusted_keys_file_list"] = _unboundmodule.config_file_trusted_keys_file_list_get if _newclass: trusted_keys_file_list = _swig_property(_unboundmodule.config_file_trusted_keys_file_list_get, _unboundmodule.config_file_trusted_keys_file_list_set) __swig_setmethods__["max_ttl"] = _unboundmodule.config_file_max_ttl_set __swig_getmethods__["max_ttl"] = _unboundmodule.config_file_max_ttl_get if _newclass: max_ttl = _swig_property(_unboundmodule.config_file_max_ttl_get, _unboundmodule.config_file_max_ttl_set) __swig_setmethods__["val_date_override"] = _unboundmodule.config_file_val_date_override_set __swig_getmethods__["val_date_override"] = _unboundmodule.config_file_val_date_override_get if _newclass: val_date_override = _swig_property(_unboundmodule.config_file_val_date_override_get, _unboundmodule.config_file_val_date_override_set) __swig_setmethods__["bogus_ttl"] = _unboundmodule.config_file_bogus_ttl_set __swig_getmethods__["bogus_ttl"] = _unboundmodule.config_file_bogus_ttl_get if _newclass: bogus_ttl = _swig_property(_unboundmodule.config_file_bogus_ttl_get, _unboundmodule.config_file_bogus_ttl_set) __swig_setmethods__["val_clean_additional"] = _unboundmodule.config_file_val_clean_additional_set __swig_getmethods__["val_clean_additional"] = _unboundmodule.config_file_val_clean_additional_get if _newclass: val_clean_additional = _swig_property(_unboundmodule.config_file_val_clean_additional_get, _unboundmodule.config_file_val_clean_additional_set) __swig_setmethods__["val_permissive_mode"] = _unboundmodule.config_file_val_permissive_mode_set __swig_getmethods__["val_permissive_mode"] = _unboundmodule.config_file_val_permissive_mode_get if _newclass: val_permissive_mode = _swig_property(_unboundmodule.config_file_val_permissive_mode_get, _unboundmodule.config_file_val_permissive_mode_set) __swig_setmethods__["val_nsec3_key_iterations"] = _unboundmodule.config_file_val_nsec3_key_iterations_set __swig_getmethods__["val_nsec3_key_iterations"] = _unboundmodule.config_file_val_nsec3_key_iterations_get if _newclass: val_nsec3_key_iterations = _swig_property(_unboundmodule.config_file_val_nsec3_key_iterations_get, _unboundmodule.config_file_val_nsec3_key_iterations_set) __swig_setmethods__["key_cache_size"] = _unboundmodule.config_file_key_cache_size_set __swig_getmethods__["key_cache_size"] = _unboundmodule.config_file_key_cache_size_get if _newclass: key_cache_size = _swig_property(_unboundmodule.config_file_key_cache_size_get, _unboundmodule.config_file_key_cache_size_set) __swig_setmethods__["key_cache_slabs"] = _unboundmodule.config_file_key_cache_slabs_set __swig_getmethods__["key_cache_slabs"] = _unboundmodule.config_file_key_cache_slabs_get if _newclass: key_cache_slabs = _swig_property(_unboundmodule.config_file_key_cache_slabs_get, _unboundmodule.config_file_key_cache_slabs_set) __swig_setmethods__["neg_cache_size"] = _unboundmodule.config_file_neg_cache_size_set __swig_getmethods__["neg_cache_size"] = _unboundmodule.config_file_neg_cache_size_get if _newclass: neg_cache_size = _swig_property(_unboundmodule.config_file_neg_cache_size_get, _unboundmodule.config_file_neg_cache_size_set) __swig_setmethods__["local_zones"] = _unboundmodule.config_file_local_zones_set __swig_getmethods__["local_zones"] = _unboundmodule.config_file_local_zones_get if _newclass: local_zones = _swig_property(_unboundmodule.config_file_local_zones_get, _unboundmodule.config_file_local_zones_set) __swig_setmethods__["local_zones_nodefault"] = _unboundmodule.config_file_local_zones_nodefault_set __swig_getmethods__["local_zones_nodefault"] = _unboundmodule.config_file_local_zones_nodefault_get if _newclass: local_zones_nodefault = _swig_property(_unboundmodule.config_file_local_zones_nodefault_get, _unboundmodule.config_file_local_zones_nodefault_set) __swig_setmethods__["local_data"] = _unboundmodule.config_file_local_data_set __swig_getmethods__["local_data"] = _unboundmodule.config_file_local_data_get if _newclass: local_data = _swig_property(_unboundmodule.config_file_local_data_get, _unboundmodule.config_file_local_data_set) __swig_setmethods__["remote_control_enable"] = _unboundmodule.config_file_remote_control_enable_set __swig_getmethods__["remote_control_enable"] = _unboundmodule.config_file_remote_control_enable_get if _newclass: remote_control_enable = _swig_property(_unboundmodule.config_file_remote_control_enable_get, _unboundmodule.config_file_remote_control_enable_set) __swig_setmethods__["control_ifs"] = _unboundmodule.config_file_control_ifs_set __swig_getmethods__["control_ifs"] = _unboundmodule.config_file_control_ifs_get if _newclass: control_ifs = _swig_property(_unboundmodule.config_file_control_ifs_get, _unboundmodule.config_file_control_ifs_set) __swig_setmethods__["control_port"] = _unboundmodule.config_file_control_port_set __swig_getmethods__["control_port"] = _unboundmodule.config_file_control_port_get if _newclass: control_port = _swig_property(_unboundmodule.config_file_control_port_get, _unboundmodule.config_file_control_port_set) __swig_setmethods__["server_key_file"] = _unboundmodule.config_file_server_key_file_set __swig_getmethods__["server_key_file"] = _unboundmodule.config_file_server_key_file_get if _newclass: server_key_file = _swig_property(_unboundmodule.config_file_server_key_file_get, _unboundmodule.config_file_server_key_file_set) __swig_setmethods__["server_cert_file"] = _unboundmodule.config_file_server_cert_file_set __swig_getmethods__["server_cert_file"] = _unboundmodule.config_file_server_cert_file_get if _newclass: server_cert_file = _swig_property(_unboundmodule.config_file_server_cert_file_get, _unboundmodule.config_file_server_cert_file_set) __swig_setmethods__["control_key_file"] = _unboundmodule.config_file_control_key_file_set __swig_getmethods__["control_key_file"] = _unboundmodule.config_file_control_key_file_get if _newclass: control_key_file = _swig_property(_unboundmodule.config_file_control_key_file_get, _unboundmodule.config_file_control_key_file_set) __swig_setmethods__["control_cert_file"] = _unboundmodule.config_file_control_cert_file_set __swig_getmethods__["control_cert_file"] = _unboundmodule.config_file_control_cert_file_get if _newclass: control_cert_file = _swig_property(_unboundmodule.config_file_control_cert_file_get, _unboundmodule.config_file_control_cert_file_set) __swig_setmethods__["do_daemonize"] = _unboundmodule.config_file_do_daemonize_set __swig_getmethods__["do_daemonize"] = _unboundmodule.config_file_do_daemonize_get if _newclass: do_daemonize = _swig_property(_unboundmodule.config_file_do_daemonize_get, _unboundmodule.config_file_do_daemonize_set) __swig_setmethods__["python_script"] = _unboundmodule.config_file_python_script_set __swig_getmethods__["python_script"] = _unboundmodule.config_file_python_script_get if _newclass: python_script = _swig_property(_unboundmodule.config_file_python_script_get, _unboundmodule.config_file_python_script_set) def __init__(self): this = _unboundmodule.new_config_file() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_config_file __del__ = lambda self: None config_file_swigregister = _unboundmodule.config_file_swigregister config_file_swigregister(config_file) class delegpt_ns(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, delegpt_ns, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, delegpt_ns, name) __repr__ = _swig_repr __swig_setmethods__["next"] = _unboundmodule.delegpt_ns_next_set __swig_getmethods__["next"] = _unboundmodule.delegpt_ns_next_get if _newclass: next = _swig_property(_unboundmodule.delegpt_ns_next_get, _unboundmodule.delegpt_ns_next_set) __swig_setmethods__["resolved"] = _unboundmodule.delegpt_ns_resolved_set __swig_getmethods__["resolved"] = _unboundmodule.delegpt_ns_resolved_get if _newclass: resolved = _swig_property(_unboundmodule.delegpt_ns_resolved_get, _unboundmodule.delegpt_ns_resolved_set) __swig_setmethods__["got4"] = _unboundmodule.delegpt_ns_got4_set __swig_getmethods__["got4"] = _unboundmodule.delegpt_ns_got4_get if _newclass: got4 = _swig_property(_unboundmodule.delegpt_ns_got4_get, _unboundmodule.delegpt_ns_got4_set) __swig_setmethods__["got6"] = _unboundmodule.delegpt_ns_got6_set __swig_getmethods__["got6"] = _unboundmodule.delegpt_ns_got6_get if _newclass: got6 = _swig_property(_unboundmodule.delegpt_ns_got6_get, _unboundmodule.delegpt_ns_got6_set) __swig_setmethods__["lame"] = _unboundmodule.delegpt_ns_lame_set __swig_getmethods__["lame"] = _unboundmodule.delegpt_ns_lame_get if _newclass: lame = _swig_property(_unboundmodule.delegpt_ns_lame_get, _unboundmodule.delegpt_ns_lame_set) __swig_setmethods__["done_pside4"] = _unboundmodule.delegpt_ns_done_pside4_set __swig_getmethods__["done_pside4"] = _unboundmodule.delegpt_ns_done_pside4_get if _newclass: done_pside4 = _swig_property(_unboundmodule.delegpt_ns_done_pside4_get, _unboundmodule.delegpt_ns_done_pside4_set) __swig_setmethods__["done_pside6"] = _unboundmodule.delegpt_ns_done_pside6_set __swig_getmethods__["done_pside6"] = _unboundmodule.delegpt_ns_done_pside6_get if _newclass: done_pside6 = _swig_property(_unboundmodule.delegpt_ns_done_pside6_get, _unboundmodule.delegpt_ns_done_pside6_set) dname = property(_unboundmodule._get_dpns_dname) dname_list = property(_unboundmodule._get_dpns_dname_components) def _get_dname_str(self): return dnameAsStr(self.dname) dname_str = property(_get_dname_str) def __init__(self): this = _unboundmodule.new_delegpt_ns() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_delegpt_ns __del__ = lambda self: None delegpt_ns_swigregister = _unboundmodule.delegpt_ns_swigregister delegpt_ns_swigregister(delegpt_ns) class delegpt_addr(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, delegpt_addr, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, delegpt_addr, name) __repr__ = _swig_repr __swig_setmethods__["next_result"] = _unboundmodule.delegpt_addr_next_result_set __swig_getmethods__["next_result"] = _unboundmodule.delegpt_addr_next_result_get if _newclass: next_result = _swig_property(_unboundmodule.delegpt_addr_next_result_get, _unboundmodule.delegpt_addr_next_result_set) __swig_setmethods__["next_usable"] = _unboundmodule.delegpt_addr_next_usable_set __swig_getmethods__["next_usable"] = _unboundmodule.delegpt_addr_next_usable_get if _newclass: next_usable = _swig_property(_unboundmodule.delegpt_addr_next_usable_get, _unboundmodule.delegpt_addr_next_usable_set) __swig_setmethods__["next_target"] = _unboundmodule.delegpt_addr_next_target_set __swig_getmethods__["next_target"] = _unboundmodule.delegpt_addr_next_target_get if _newclass: next_target = _swig_property(_unboundmodule.delegpt_addr_next_target_get, _unboundmodule.delegpt_addr_next_target_set) __swig_setmethods__["attempts"] = _unboundmodule.delegpt_addr_attempts_set __swig_getmethods__["attempts"] = _unboundmodule.delegpt_addr_attempts_get if _newclass: attempts = _swig_property(_unboundmodule.delegpt_addr_attempts_get, _unboundmodule.delegpt_addr_attempts_set) __swig_setmethods__["sel_rtt"] = _unboundmodule.delegpt_addr_sel_rtt_set __swig_getmethods__["sel_rtt"] = _unboundmodule.delegpt_addr_sel_rtt_get if _newclass: sel_rtt = _swig_property(_unboundmodule.delegpt_addr_sel_rtt_get, _unboundmodule.delegpt_addr_sel_rtt_set) __swig_setmethods__["bogus"] = _unboundmodule.delegpt_addr_bogus_set __swig_getmethods__["bogus"] = _unboundmodule.delegpt_addr_bogus_get if _newclass: bogus = _swig_property(_unboundmodule.delegpt_addr_bogus_get, _unboundmodule.delegpt_addr_bogus_set) __swig_setmethods__["lame"] = _unboundmodule.delegpt_addr_lame_set __swig_getmethods__["lame"] = _unboundmodule.delegpt_addr_lame_get if _newclass: lame = _swig_property(_unboundmodule.delegpt_addr_lame_get, _unboundmodule.delegpt_addr_lame_set) def _addr_get(self): return _delegpt_addr_addr_get(self) addr = property(_addr_get) def __init__(self): this = _unboundmodule.new_delegpt_addr() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_delegpt_addr __del__ = lambda self: None delegpt_addr_swigregister = _unboundmodule.delegpt_addr_swigregister delegpt_addr_swigregister(delegpt_addr) class delegpt(_object): __swig_setmethods__ = {} __setattr__ = lambda self, name, value: _swig_setattr(self, delegpt, name, value) __swig_getmethods__ = {} __getattr__ = lambda self, name: _swig_getattr(self, delegpt, name) __repr__ = _swig_repr __swig_setmethods__["namelabs"] = _unboundmodule.delegpt_namelabs_set __swig_getmethods__["namelabs"] = _unboundmodule.delegpt_namelabs_get if _newclass: namelabs = _swig_property(_unboundmodule.delegpt_namelabs_get, _unboundmodule.delegpt_namelabs_set) __swig_setmethods__["nslist"] = _unboundmodule.delegpt_nslist_set __swig_getmethods__["nslist"] = _unboundmodule.delegpt_nslist_get if _newclass: nslist = _swig_property(_unboundmodule.delegpt_nslist_get, _unboundmodule.delegpt_nslist_set) __swig_setmethods__["target_list"] = _unboundmodule.delegpt_target_list_set __swig_getmethods__["target_list"] = _unboundmodule.delegpt_target_list_get if _newclass: target_list = _swig_property(_unboundmodule.delegpt_target_list_get, _unboundmodule.delegpt_target_list_set) __swig_setmethods__["usable_list"] = _unboundmodule.delegpt_usable_list_set __swig_getmethods__["usable_list"] = _unboundmodule.delegpt_usable_list_get if _newclass: usable_list = _swig_property(_unboundmodule.delegpt_usable_list_get, _unboundmodule.delegpt_usable_list_set) __swig_setmethods__["result_list"] = _unboundmodule.delegpt_result_list_set __swig_getmethods__["result_list"] = _unboundmodule.delegpt_result_list_get if _newclass: result_list = _swig_property(_unboundmodule.delegpt_result_list_get, _unboundmodule.delegpt_result_list_set) __swig_setmethods__["bogus"] = _unboundmodule.delegpt_bogus_set __swig_getmethods__["bogus"] = _unboundmodule.delegpt_bogus_get if _newclass: bogus = _swig_property(_unboundmodule.delegpt_bogus_get, _unboundmodule.delegpt_bogus_set) __swig_setmethods__["has_parent_side_NS"] = _unboundmodule.delegpt_has_parent_side_NS_set __swig_getmethods__["has_parent_side_NS"] = _unboundmodule.delegpt_has_parent_side_NS_get if _newclass: has_parent_side_NS = _swig_property(_unboundmodule.delegpt_has_parent_side_NS_get, _unboundmodule.delegpt_has_parent_side_NS_set) __swig_setmethods__["dp_type_mlc"] = _unboundmodule.delegpt_dp_type_mlc_set __swig_getmethods__["dp_type_mlc"] = _unboundmodule.delegpt_dp_type_mlc_get if _newclass: dp_type_mlc = _swig_property(_unboundmodule.delegpt_dp_type_mlc_get, _unboundmodule.delegpt_dp_type_mlc_set) dname = property(_unboundmodule._get_dp_dname) dname_list = property(_unboundmodule._get_dp_dname_components) def _get_dname_str(self): return dnameAsStr(self.dname) dname_str = property(_get_dname_str) def __init__(self): this = _unboundmodule.new_delegpt() try: self.this.append(this) except __builtin__.Exception: self.this = this __swig_destroy__ = _unboundmodule.delete_delegpt __del__ = lambda self: None delegpt_swigregister = _unboundmodule.delegpt_swigregister delegpt_swigregister(delegpt) def _get_dp_dname(dp): return _unboundmodule._get_dp_dname(dp) _get_dp_dname = _unboundmodule._get_dp_dname def _get_dp_dname_components(dp): return _unboundmodule._get_dp_dname_components(dp) _get_dp_dname_components = _unboundmodule._get_dp_dname_components def _get_dpns_dname(dpns): return _unboundmodule._get_dpns_dname(dpns) _get_dpns_dname = _unboundmodule._get_dpns_dname def _get_dpns_dname_components(dpns): return _unboundmodule._get_dpns_dname_components(dpns) _get_dpns_dname_components = _unboundmodule._get_dpns_dname_components def _delegpt_addr_addr_get(target): return _unboundmodule._delegpt_addr_addr_get(target) _delegpt_addr_addr_get = _unboundmodule._delegpt_addr_addr_get MODULE_STATE_INITIAL = _unboundmodule.MODULE_STATE_INITIAL MODULE_WAIT_REPLY = _unboundmodule.MODULE_WAIT_REPLY MODULE_WAIT_MODULE = _unboundmodule.MODULE_WAIT_MODULE MODULE_RESTART_NEXT = _unboundmodule.MODULE_RESTART_NEXT MODULE_WAIT_SUBQUERY = _unboundmodule.MODULE_WAIT_SUBQUERY MODULE_ERROR = _unboundmodule.MODULE_ERROR MODULE_FINISHED = _unboundmodule.MODULE_FINISHED MODULE_EVENT_NEW = _unboundmodule.MODULE_EVENT_NEW MODULE_EVENT_PASS = _unboundmodule.MODULE_EVENT_PASS MODULE_EVENT_REPLY = _unboundmodule.MODULE_EVENT_REPLY MODULE_EVENT_NOREPLY = _unboundmodule.MODULE_EVENT_NOREPLY MODULE_EVENT_CAPSFAIL = _unboundmodule.MODULE_EVENT_CAPSFAIL MODULE_EVENT_MODDONE = _unboundmodule.MODULE_EVENT_MODDONE MODULE_EVENT_ERROR = _unboundmodule.MODULE_EVENT_ERROR sec_status_unchecked = _unboundmodule.sec_status_unchecked sec_status_bogus = _unboundmodule.sec_status_bogus sec_status_indeterminate = _unboundmodule.sec_status_indeterminate sec_status_insecure = _unboundmodule.sec_status_insecure sec_status_secure = _unboundmodule.sec_status_secure NO_VERBOSE = _unboundmodule.NO_VERBOSE VERB_OPS = _unboundmodule.VERB_OPS VERB_DETAIL = _unboundmodule.VERB_DETAIL VERB_QUERY = _unboundmodule.VERB_QUERY VERB_ALGO = _unboundmodule.VERB_ALGO inplace_cb_reply = _unboundmodule.inplace_cb_reply inplace_cb_reply_cache = _unboundmodule.inplace_cb_reply_cache inplace_cb_reply_local = _unboundmodule.inplace_cb_reply_local inplace_cb_reply_servfail = _unboundmodule.inplace_cb_reply_servfail inplace_cb_query = _unboundmodule.inplace_cb_query inplace_cb_edns_back_parsed = _unboundmodule.inplace_cb_edns_back_parsed inplace_cb_types_total = _unboundmodule.inplace_cb_types_total PKT_QR = _unboundmodule.PKT_QR PKT_AA = _unboundmodule.PKT_AA PKT_TC = _unboundmodule.PKT_TC PKT_RD = _unboundmodule.PKT_RD PKT_CD = _unboundmodule.PKT_CD PKT_RA = _unboundmodule.PKT_RA PKT_AD = _unboundmodule.PKT_AD def set_return_msg(qstate, rr_name, rr_type, rr_class, flags, default_ttl, question, answer, authority, additional): return _unboundmodule.set_return_msg(qstate, rr_name, rr_type, rr_class, flags, default_ttl, question, answer, authority, additional) set_return_msg = _unboundmodule.set_return_msg class DNSMessage: def __init__(self, rr_name, rr_type, rr_class = RR_CLASS_IN, query_flags = 0, default_ttl = 0): """Query flags is a combination of PKT_xx constants""" self.rr_name = rr_name self.rr_type = rr_type self.rr_class = rr_class self.default_ttl = default_ttl self.query_flags = query_flags self.question = [] self.answer = [] self.authority = [] self.additional = [] def set_return_msg(self, qstate): """Returns 1 if OK""" status = _unboundmodule.set_return_msg(qstate, self.rr_name, self.rr_type, self.rr_class, self.query_flags, self.default_ttl, self.question, self.answer, self.authority, self.additional) if (status) and (PKT_AA & self.query_flags): qstate.return_msg.rep.authoritative = 1 return status def dns_cache_find_delegation(env, qname, qnamelen, qtype, qclass, region, msg, timenow, noexpiredabove, expiretop, expiretoplen): return _unboundmodule.dns_cache_find_delegation(env, qname, qnamelen, qtype, qclass, region, msg, timenow, noexpiredabove, expiretop, expiretoplen) dns_cache_find_delegation = _unboundmodule.dns_cache_find_delegation def iter_dp_is_useless(qinfo, qflags, dp, supports_ipv4, supports_ipv6): return _unboundmodule.iter_dp_is_useless(qinfo, qflags, dp, supports_ipv4, supports_ipv6) iter_dp_is_useless = _unboundmodule.iter_dp_is_useless def hints_lookup_stub(hints, qname, qclass, dp): return _unboundmodule.hints_lookup_stub(hints, qname, qclass, dp) hints_lookup_stub = _unboundmodule.hints_lookup_stub def find_delegation(qstate, nm, nmlen): return _unboundmodule.find_delegation(qstate, nm, nmlen) find_delegation = _unboundmodule.find_delegation def unbound_verbose(level, format): return _unboundmodule.unbound_verbose(level, format) unbound_verbose = _unboundmodule.unbound_verbose def unbound_log_info(format): return _unboundmodule.unbound_log_info(format) unbound_log_info = _unboundmodule.unbound_log_info def unbound_log_err(format): return _unboundmodule.unbound_log_err(format) unbound_log_err = _unboundmodule.unbound_log_err def unbound_log_warn(format): return _unboundmodule.unbound_log_warn(format) unbound_log_warn = _unboundmodule.unbound_log_warn def log_hex(msg, data, length): return _unboundmodule.log_hex(msg, data, length) log_hex = _unboundmodule.log_hex def log_dns_msg(str, qinfo, rep): return _unboundmodule.log_dns_msg(str, qinfo, rep) log_dns_msg = _unboundmodule.log_dns_msg def log_query_info(v, str, qinf): return _unboundmodule.log_query_info(v, str, qinf) log_query_info = _unboundmodule.log_query_info def regional_log_stats(r): return _unboundmodule.regional_log_stats(r) regional_log_stats = _unboundmodule.regional_log_stats def log_info(str): return _unboundmodule.log_info(str) log_info = _unboundmodule.log_info def log_err(str): return _unboundmodule.log_err(str) log_err = _unboundmodule.log_err def log_warn(str): return _unboundmodule.log_warn(str) log_warn = _unboundmodule.log_warn def verbose(level, str): return _unboundmodule.verbose(level, str) verbose = _unboundmodule.verbose def sldns_wire2str_type(atype): return _unboundmodule.sldns_wire2str_type(atype) sldns_wire2str_type = _unboundmodule.sldns_wire2str_type def sldns_wire2str_class(aclass): return _unboundmodule.sldns_wire2str_class(aclass) sldns_wire2str_class = _unboundmodule.sldns_wire2str_class def storeQueryInCache(qstate, qinfo, msgrep, is_referral): return _unboundmodule.storeQueryInCache(qstate, qinfo, msgrep, is_referral) storeQueryInCache = _unboundmodule.storeQueryInCache def invalidateQueryInCache(qstate, qinfo): return _unboundmodule.invalidateQueryInCache(qstate, qinfo) invalidateQueryInCache = _unboundmodule.invalidateQueryInCache def strextstate(s): return _unboundmodule.strextstate(s) strextstate = _unboundmodule.strextstate def strmodulevent(e): return _unboundmodule.strmodulevent(e) strmodulevent = _unboundmodule.strmodulevent def edns_opt_list_find(list, code): return _unboundmodule.edns_opt_list_find(list, code) edns_opt_list_find = _unboundmodule.edns_opt_list_find def edns_register_option(opt_code, bypass_cache_stage, no_aggregation, env): return _unboundmodule.edns_register_option(opt_code, bypass_cache_stage, no_aggregation, env) edns_register_option = _unboundmodule.edns_register_option def register_edns_option(env, code, bypass_cache_stage=False, no_aggregation=False): """Wrapper function to provide keyword attributes.""" return edns_register_option(code, bypass_cache_stage, no_aggregation, env) def edns_opt_list_remove(list, code): return _unboundmodule.edns_opt_list_remove(list, code) edns_opt_list_remove = _unboundmodule.edns_opt_list_remove def edns_opt_list_append(list, code, len, region): return _unboundmodule.edns_opt_list_append(list, code, len, region) edns_opt_list_append = _unboundmodule.edns_opt_list_append def inplace_cb_register(cb, type, cbarg, env, id): return _unboundmodule.inplace_cb_register(cb, type, cbarg, env, id) inplace_cb_register = _unboundmodule.inplace_cb_register def register_inplace_cb_reply(py_cb, env, id): return _unboundmodule.register_inplace_cb_reply(py_cb, env, id) register_inplace_cb_reply = _unboundmodule.register_inplace_cb_reply def register_inplace_cb_reply_cache(py_cb, env, id): return _unboundmodule.register_inplace_cb_reply_cache(py_cb, env, id) register_inplace_cb_reply_cache = _unboundmodule.register_inplace_cb_reply_cache def register_inplace_cb_reply_local(py_cb, env, id): return _unboundmodule.register_inplace_cb_reply_local(py_cb, env, id) register_inplace_cb_reply_local = _unboundmodule.register_inplace_cb_reply_local def register_inplace_cb_reply_servfail(py_cb, env, id): return _unboundmodule.register_inplace_cb_reply_servfail(py_cb, env, id) register_inplace_cb_reply_servfail = _unboundmodule.register_inplace_cb_reply_servfail def register_inplace_cb_query(py_cb, env, id): return _unboundmodule.register_inplace_cb_query(py_cb, env, id) register_inplace_cb_query = _unboundmodule.register_inplace_cb_query # This file is compatible with both classic and new-style classes.