diff options
Diffstat (limited to 'project2/proj2_s4498062/dns/message.py')
-rw-r--r-- | project2/proj2_s4498062/dns/message.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/project2/proj2_s4498062/dns/message.py b/project2/proj2_s4498062/dns/message.py index baaba17..fd858b2 100644 --- a/project2/proj2_s4498062/dns/message.py +++ b/project2/proj2_s4498062/dns/message.py @@ -8,6 +8,8 @@ import struct from dns.domainname import Parser, Composer from dns.resource import ResourceRecord +from dns.types import Type +from dns.classes import Class class Message(object): @@ -278,3 +280,9 @@ class Question(object): qname = qnames[0] qtype, qclass = struct.unpack_from("!2H", packet, offset) return cls(qname, qtype, qclass), offset + 4 + + def __repr__(self): + return '{} {} {}'.format( + self.qname, + Type.to_string(self.qtype), + Class.to_string(self.qclass)) |