示例#1
0
 def get_device_by_hwaddr(self, hwaddr):
     self.rescan_devices()
     for dev in list(self._devices.values()):
         if dev.hwaddr == hwaddr:
             return dev
     raise DeviceNotFound()
示例#2
0
 def get_device_by_name(self, name):
     self.rescan_devices()
     for dev in list(self._devices.values()):
         if dev.name == name:
             return dev
     raise DeviceNotFound()
示例#3
0
 def get_device(self, ifindex):
     self.rescan_devices()
     if ifindex in self._devices:
         return self._devices[ifindex]
     else:
         raise DeviceNotFound()