File: //lib/python2.7/site-packages/dns/rdtypes/ANY/CAA.pyc
�
�b�Wc @ sP d d l Z d d l Z d d l Z d d l Z d e j j f d � � YZ d S( i����Nt CAAc B sk e Z d Z d d d g Z d � Z d e d � Z e d e d � � Z d d d � Z
e d d � � Z RS(
s� CAA (Certification Authority Authorization) record
@ivar flags: the flags
@type flags: int
@ivar tag: the tag
@type tag: string
@ivar value: the value
@type value: string
@see: RFC 6844t flagst tagt valuec C s8 t t | � j | | � | | _ | | _ | | _ d S( N( t superR t __init__R R R ( t selft rdclasst rdtypeR R R ( ( s7 /usr/lib/python2.7/site-packages/dns/rdtypes/ANY/CAA.pyR % s c K s2 d | j t j j | j � t j j | j � f S( Ns
%u %s "%s"( R t dnst rdatat _escapifyR R ( R t origint
relativizet kw( ( s7 /usr/lib/python2.7/site-packages/dns/rdtypes/ANY/CAA.pyt to_text+ s c C s� | j � } | j � j � } t | � d k rE t j j d � � n | j � sf t j j d � � n | j � j � } | | | | | | � S( Ni� s tag too longs tag is not alphanumeric( t get_uint8t
get_stringt encodet lenR t exceptiont SyntaxErrort isalnum( t clsR R t tokR R
R R R ( ( s7 /usr/lib/python2.7/site-packages/dns/rdtypes/ANY/CAA.pyt from_text0 s c C sz | j t j d | j � � t | j � } | d k s= t � | j t j d | � � | j | j � | j | j � d S( Ns !Bi ( t writet structt packR R R t AssertionErrorR ( R t filet compressR t l( ( s7 /usr/lib/python2.7/site-packages/dns/rdtypes/ANY/CAA.pyt to_wire; s c C sm t j d | | | d !� \ } } | d 7} | | | | !} | | | | | d !}
| | | | | |
� S( Ns !BBi ( R t unpack( R R R t wiret currentt rdlenR R R R R ( ( s7 /usr/lib/python2.7/site-packages/dns/rdtypes/ANY/CAA.pyt from_wireC s
#
N( t __name__t
__module__t __doc__t __slots__R t Nonet TrueR t classmethodR R! R&