a àMÒe:ã@s8ddlZddlZddlZejjGdd„dejjƒƒZdS)éNcsXeZdZdZddgZ‡fdd„Zddd „Zedd d „ƒZdd d„Z eddd„ƒZ ‡Z S)ÚLPz LP recordÚ preferenceÚfqdncs*tƒ ||¡| |¡|_| |¡|_dS©N)ÚsuperÚ__init__Z _as_uint16rZ_as_namer)ÚselfÚrdclassÚrdtyperr©Ú __class__©ú6/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/LP.pyrs z LP.__init__NTcKs|j ||¡}d|j|fS)Nz%d %s)rZchoose_relativityr)rÚoriginÚ relativizeÚkwrr r rÚto_textsz LP.to_textc Cs$| ¡}| |||¡}|||||ƒSr©Z get_uint16Zget_name) Úclsr r ÚtokrrZ relativize_torrr r rÚ from_textsz LP.from_textFcCs*| t d|j¡¡|j ||||¡dS)Nz!H)ÚwriteÚstructÚpackrrZto_wire)rÚfileÚcompressrZ canonicalizer r rÚ_to_wire"sz LP._to_wirecCs | ¡}| |¡}|||||ƒSrr)rr r Úparserrrrr r rÚfrom_wire_parser&s zLP.from_wire_parser)NT)NTN)NNF)N) Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú __slots__rrÚ classmethodrrrÚ __classcell__r r r rr s  ÿ  r)rZ dns.immutableZdnsZ dns.rdataZ immutableZrdataZRdatarr r r rÚs