a àMÒeˆã@s@ddlZddlZddlZddlZejjGdd„dejjƒƒZdS)éNcsXeZdZdZddgZ‡fdd„Zddd „Zedd d „ƒZdd d„Z eddd„ƒZ ‡Z S)ÚRPz RP recordÚmboxÚtxtcs*tƒ ||¡| |¡|_| |¡|_dS©N)ÚsuperÚ__init__Z_as_namerr)ÚselfÚrdclassÚrdtyperr©Ú __class__©ú6/usr/lib/python3.9/site-packages/dns/rdtypes/ANY/RP.pyr s z RP.__init__NTcKs0|j ||¡}|j ||¡}d t|ƒt|ƒ¡S)Nz{} {})rZchoose_relativityrÚformatÚstr)rÚoriginÚ relativizeÚkwrrr r rÚto_text%sz RP.to_textc Cs*| |||¡}| |||¡}|||||ƒSr©Zget_name) Úclsr r ÚtokrrZ relativize_torrr r rÚ from_text*sz RP.from_textFcCs(|j |d||¡|j |d||¡dSr)rZto_wirer)rÚfileÚcompressrZ canonicalizer r rÚ_to_wire2sz RP._to_wirecCs"| |¡}| |¡}|||||ƒSrr)rr r Úparserrrrr r rÚfrom_wire_parser6s  zRP.from_wire_parser)NT)NTN)NNF)N) Ú__name__Ú __module__Ú __qualname__Ú__doc__Ú __slots__rrÚ classmethodrrrÚ __classcell__r r r rrs  ÿ  r) Z dns.exceptionZdnsZ dns.immutableZdns.nameZ dns.rdataZ immutableZrdataZRdatarr r r rÚs