Repository URL to install this package:
|
Version:
2.5 ▾
|
ó
EYc @ sT d Z d d l m Z d d l Z d d l Z d d l Z d e f d YZ d S( s) DNS nodes. A node is a set of rdatasets.iÿÿÿÿ( t StringIONt Nodec B s e Z d Z d g Z d Z d Z d Z d Z d Z d Z d Z
e j j
e d Z e j j
e d
Z e j j
d Z d Z RS(
s A DNS node.
A node is a set of rdatasets
@ivar rdatasets: the node's rdatasets
@type rdatasets: list of dns.rdataset.Rdataset objectst rdatasetsc C s
g | _ d S( s Initialize a DNS node.
N( R ( t self( ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/node.pyt __init__$ s c K sf t } xL | j D]A } t | d k r | j | j | | | j d q q W| j d S( s+ Convert a node to text format.
Each rdataset at the node is printed. Any keyword arguments
to this method are passed on to the rdataset's to_text() method.
@param name: the owner name of the rdatasets
@type name: dns.name.Name object
@rtype: string
i u
iÿÿÿÿ( R R t lent writet to_textt getvalue( R t namet kwt st rds( ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/node.pyR * s
c C s d t t | d S( Ns
<DNS node t >( t strt id( R ( ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/node.pyt __repr__; s c C sR x$ | j D] } | | j k r
t Sq
Wx$ | j D] } | | j k r1 t Sq1 Wt S( sS Two nodes are equal if they have the same rdatasets.
@rtype: bool
( R t Falset True( R t othert rd( ( sN /home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/node.pyt __eq__>