Package dns :: Module message :: Class _WireReader
[hide private]
[frames] | no frames]

Class _WireReader

source code

object --+
         |
        _WireReader

Wire format reader.

Instance Methods [hide private]
 
__init__(self, wire, message, question_only=False, one_rr_per_rrset=False, ignore_trailing=False)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
_get_question(self, qcount)
Read the next qcount records from the wire data and add them to the question section.
source code
 
_get_section(self, section, count)
Read the next count records from the wire data and add them to the specified section.
source code
 
read(self)
Read a wire format DNS message and build a dns.message.Message object.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Instance Variables [hide private]
int current
When building a message object from wire format, this variable contains the offset from the beginning of wire of the next octet to be read.
bool ignore_trailing
Ignore trailing junk at end of request?
dns.message.Message object message
The message object being built
bool one_rr_per_rrset
Put each RR into its own RRset?
bool updating
Is the message a dynamic update?
string wire
the wire-format message.
int zone_rdclass
The class of the zone in messages which are DNS dynamic updates.
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, wire, message, question_only=False, one_rr_per_rrset=False, ignore_trailing=False)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

_get_question(self, qcount)

source code 

Read the next qcount records from the wire data and add them to the question section.

Parameters:
  • qcount (int) - the number of questions in the message

_get_section(self, section, count)

source code 

Read the next count records from the wire data and add them to the specified section.

Parameters:
  • section (list of dns.rrset.RRset objects) - the section of the message to which to add records
  • count (int) - the number of records to read