diff --git a/src/revpi_middleware/ios1/interface_devices.py b/src/revpi_middleware/ios1/interface_devices.py
index baae334..a937362 100644
--- a/src/revpi_middleware/ios1/interface_devices.py
+++ b/src/revpi_middleware/ios1/interface_devices.py
@@ -8,7 +8,7 @@ from pydbus.generic import signal
from revpimodio2 import RevPiModIO
from revpimodio2.device import Device
-from .ios1_helper import REVPI_DBUS_BASE_PATH
+from .ios1_helper import REVPI_DBUS_BASE_PATH, get_io_object_path
class InterfaceDeviceManager:
@@ -56,7 +56,9 @@ class InterfaceDevice:
+
+
@@ -85,10 +87,18 @@ 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 type(self):
return self.device.type