/usr/lib/rads/venv/lib/python3.13/site-packages/dns/__pycache__
Edit: /usr/lib/rads/venv/lib/python3.13/site-packages/dns/__pycache__/wire.cpython-313.pyc (5550B)
j L S SK r S SKrS SKJrJrJr S SKrS SKr " S S5 r g) N)IteratorOptionalTuplec B \ rS rSrSS\S\4S jjrS\4S jrS\S\4S jrSS \S\4S
jjr S\4S jr
S\4S jrS\4S
jrS\4S jr
S\4S jrS\S\4S jrSS\S SS4S jjrS\SS4S jr\R, S\S\4S j5 r\R, S\4S j5 rSrg)Parser wirecurrentc Xl SU l [ U R 5 U l U( a U R U5 X l g Nr )r r
lenendseekfurthest)selfr r
s ;/usr/lib/rads/venv/lib/python3.13/site-packages/dns/wire.py__init__Parser.__init__ s1 tyy>IIg
returnc 4 U R U R -
$ N)r r
r s r remainingParser.remaining s xx$,,&&r sizec 0 US: d eXR 5 : a [ R R eU R U R
U R
U- nU =R
U-
sl [
U R U R
5 U l U$ r )r dns exception FormErrorr r
maxr )r r outputs r get_bytesParser.get_bytes sq qyy..""--)))4<<$,,*=>DMM4<<8
r length_sizec n [ R U R U5 S5 nU R U5 $ )Nbigint
from_bytesr# )r r% lengths r get_counted_bytesParser.get_counted_bytes s* { ;UC~~f%%r c @ U R U R 5 5 $ r )r# r r s r
get_remainingParser.get_remaining$ s ~~dnn.//r c T [ R " SU R S5 5 S $ )Nz!B r structunpackr# r s r get_uint8Parser.get_uint8' ! }}T4>>!#45a88r c T [ R " SU R S5 5 S $ )Nz!H r r3 r s r
get_uint16Parser.get_uint16* r8 r c T [ R " SU R S5 5 S $ )Nz!I r r3 r s r
get_uint32Parser.get_uint32- r8 r c L [ R U R S5 S5 $ )N r' r( r s r
get_uint48Parser.get_uint480 s ~~dnnQ/77r formatc t [ R " XR [ R " U5 5 5 $ r )r4 r5 r# calcsize)r rE s r
get_structParser.get_struct3 s# }}V^^FOOF4K%LMMr Noriginz
dns.name.Namec t [ R R U 5 nU( a UR U5 nU$ r )r namefrom_wire_parser
relativize)r rJ rL s r get_nameParser.get_name6 s, xx((.??6*Dr wherec n US: d XR : a [ R R eXl g r )r r r r r
)r rQ s r r Parser.seek<