@Override
public void updateStatus() {
Status newStatus = Status.UNKNOWN;
for (NetworkIF i : interfaces) {
i.updateStatus();
if (newStatus.compareTo(i.getStatus()) > 0 && !(i instanceof LogicalIF)) newStatus = i.getStatus();
}
if (!status.equals(newStatus)) {
status = newStatus;
notifyListeners(new DeviceEvent(this, DeviceEvent.Type.STATUS_CHANGED));
}