def __init__(self, config):
     super(StaticHost, self).__init__()
     self.HostIndex = 0
     self.HostHw = ''
     self.HostIp = ''
     self.HostEnabled = 1
     if isinstance(config, basestring):
         self.parseXML(config)
     else:
         mac = self._get_param(config, self.P_MAC_ADDRESS)
         ip = self._get_param(config, self.P_IP_ADDRESS)
         if (not utils.isMacValid(mac)): raise ValueError("Invalid static host MAC address: %s" % mac)
         if (not utils.isIpValid(ip)): raise ValueError("Invalid static host IP Address: %s" % ip)
         self.HostHw = mac
         self.HostIp = ip
Example #2
0
 def __init__(self, value):
     super(MacFilter, self).__init__()
     if not utils.isMacValid(value):
         raise ValueError("Invalid MAC Address to filter: %s" % value)
     self.value = value
     self.status = 1