a Me@s8ddlZddlZddlZejjGdddejjZdS)NcsXeZdZdZddgZfddZddd Zedd d Zdd dZ edddZ Z S)L32z L32 record preference locator32cs*t|||||_|||_dSN)super__init__Z _as_uint16rZ_as_ipv4_addressr)selfrdclassrdtyperr __class__7/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/L32.pyrs z L32.__init__NTcKs|jd|jS)N )rr)rorigin relativizekwr r rto_textsz L32.to_textc Cs|}|}|||||Sr) get_uint16Zget_identifier) clsr r tokrrZ relativize_torZnodeidr r r from_textsz L32.from_textFcCs,|td|j|tj|jdS)Nz!H)writestructpackrdnsZipv4Z inet_atonr)rfilecompressrZ canonicalizer r r_to_wire!sz L32._to_wirecCs|}|}|||||Sr)rZ get_remaining)rr r parserrrrr r rfrom_wire_parser%szL32.from_wire_parser)NT)NTN)NNF)N) __name__ __module__ __qualname____doc__ __slots__rr classmethodrrr __classcell__r r r rr s    r)rZ dns.immutablerZ dns.rdataZ immutableZrdataZRdatarr r r rs