addr.py
changeset 0 257003279747
child 1 2223ade4f259
equal deleted inserted replaced
-1:000000000000 0:257003279747
       
     1 """
       
     2     Used to define IP-address/subnet stuff
       
     3 """
       
     4 
       
     5 import IPy
       
     6 
       
     7 class IP (IPy.IP, object) :
       
     8     """
       
     9         A literal IPv4 address
       
    10     """
       
    11     
       
    12     def __init__ (self, address) :
       
    13         """
       
    14             Parse the given literal IP address in "a.b.c.d" form
       
    15         """
       
    16     
       
    17         super(IP, self).__init__(address)
       
    18 
       
    19 class Network (IPy.IP, object) :
       
    20     """
       
    21         An IPv4 network (subnet)
       
    22     """
       
    23 
       
    24     def __init__ (self, prefix) :
       
    25         """
       
    26             Parse the given prefix in "a.b.c.d/l" form
       
    27         """
       
    28 
       
    29         super(Network, self).__init__(prefix)
       
    30