summaryrefslogtreecommitdiff
path: root/project2/proj2_s4498062/dns/message.py
diff options
context:
space:
mode:
Diffstat (limited to 'project2/proj2_s4498062/dns/message.py')
-rw-r--r--project2/proj2_s4498062/dns/message.py8
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))