diff --git a/src/revpi_middleware/ios1/interface_devices.py b/src/revpi_middleware/ios1/interface_devices.py index 70da85e..0864de5 100644 --- a/src/revpi_middleware/ios1/interface_devices.py +++ b/src/revpi_middleware/ios1/interface_devices.py @@ -16,6 +16,12 @@ class InterfaceDevice: """ + + + + + + @@ -28,15 +34,9 @@ class InterfaceDevice: - - - - - - @@ -55,6 +55,12 @@ class InterfaceDevice: self.device = device self.object_path = get_device_object_path(device) + def GetDeviceInputs(self) -> list[str]: + return [get_io_object_path(io) for io in self.device.get_inputs()] + + def GetDeviceOutputs(self) -> list[str]: + return [get_io_object_path(io) for io in self.device.get_outputs()] + @property def bmk(self) -> str: return self.device.bmk @@ -71,18 +77,10 @@ class InterfaceDevice: def id(self): return self.device.id - @property - def inp(self) -> list[str]: - return [get_io_object_path(io) for io in self.device.get_inputs()] - @property def name(self) -> str: return self.device.name - @property - def out(self) -> list[str]: - return [get_io_object_path(io) for io in self.device.get_outputs()] - @property def position(self) -> int: return self.device.position