portid = property(_get_portid, doc="Get the Port ID as an int.")
- def _get_state(self):
- self._check_self()
- _state = None
- path = "%s/trstate" % self.path
- if not os.path.isfile(path):
- return None
-
- with open(path, 'r') as file_fd:
- _state = file_fd.read().strip()
- return _state
-
- state = property(_get_state, doc="Get the Port state.")
-
def _list_subsystems(self):
return [os.path.basename(name)
for name in os.listdir("%s/subsystems/" % self._path)]
if trsvcid != "none":
info.append("trsvcid=%s" % trsvcid)
enabled = not (not self.cfnode.subsystems and not list(self.cfnode.referrals))
- info.append("status=" + ("enabled" if enabled else "disabled"))
- if not enabled:
- ret = 0
- else:
- trstate = self.cfnode.state
- info.append("state=" + trstate)
- ret = True if trstate == "up" else False
- return (", ".join(info), ret)
+ return (", ".join(info), True if enabled else 0)
class UIPortSubsystemsNode(UINode):
def __init__(self, parent):