"""Implementation of draft-vandergaast-edns-client-subnet-01.
Attributes:
- family: An integer inidicating which address family is being sent
+ family: An integer indicating which address family is being sent
ip: IP address in integer notation
mask: An integer representing the number of relevant bits being sent
scope: An integer representing the number of significant bits used by
return self.option == DRAFT_OPTION_CODE
def to_wire(self, file):
- """Create EDNS packet as definied in draft-vandergaast-edns-client-subnet-01."""
+ """Create EDNS packet as defined in draft-vandergaast-edns-client-subnet-01."""
ip = self.calculate_ip()
self.scope
)
+ def to_text(self):
+ return self.__repr__()
+
def __eq__(self, other):
"""Rich comparison method for equality.