a
àMÒeÒ# ã @ sN d Z ddlmZmZmZmZmZmZ ddlZ ddl
Z ddlZ ddlZ G dd„ de j
jƒZdee jjef eee jjef ee jjef ee ee jj ee jj eee jj edœ
dd „Zee jjef eee jjef ee jjef eed
œdd„Zdee jjef eee jj ee jj ed
œdd„Zee jjef eeedœdd„ZdS )z)DNS RRsets (an RRset is a named rdataset)é )ÚAnyÚ
CollectionÚDictÚOptionalÚUnionÚcastNc s< e Zd ZdZddgZejjdfejj ej
jejjejje
ej
j dœ‡ fdd„
Z‡ fdd „Zd
d„ Zdd
„ Z‡ fdd„Zeeedœ‡ fdd„Zd ejj ej
jejjejje
ej
j edœ‡ fdd„
Zd!e
ejj eeeef edœ‡ fdd„
Zd"ee
ejj e
ejj eeef edœ‡ fdd„
Zejjdœdd„Z‡ Z S )#ÚRRseta6 A DNS RRset (named rdataset).
RRset inherits from Rdataset, and RRsets can be treated as
Rdatasets in most cases. There are, however, a few notable
exceptions. RRsets have different to_wire() and to_text() method
arguments, reflecting the fact that RRsets always have an owner
name.
ÚnameÚdeletingN)r ÚrdclassÚrdtypeÚcoversr
c s t ƒ |||¡ || _|| _dS )zCreate a new RRset.N)ÚsuperÚ__init__r r
©Úselfr r r r
r
©Ú __class__© ú-/usr/lib/python3.9/site-packages/dns/rrset.pyr ( s
zRRset.__init__c s t ƒ ¡ }| j|_| j|_|S ©N)r Ú_cloner r
)r Úobjr r r r 6 s
zRRset._clonec C s’ | j dkrd}ndtj | j ¡ d }| jd urDdtj | j¡ }nd}dt| jƒ d tj | j¡ d tj | j ¡ | | d |
¡ d S )
Nr Ú ú(ú)z delete=z