bt2: allow getting self output port from user message iterator
[babeltrace.git] / src / bindings / python / bt2 / bt2 / message_iterator.py
index d28beb25a30c6cb9d3f710c8d7d8b77d47e10ff2..da9ca7474a2735daaf58c1619dd5473be3ee7400 100644 (file)
@@ -123,6 +123,14 @@ class _UserMessageIterator(_MessageIterator):
     def _component(self):
         return native_bt.bt2_get_user_component_from_user_msg_iter(self._bt_ptr)
 
+    @property
+    def _port(self):
+        port_ptr = native_bt.self_message_iterator_borrow_port(self._bt_ptr)
+        assert port_ptr is not None
+        return bt2_port._create_self_from_ptr_and_get_ref(
+            port_ptr, native_bt.PORT_TYPE_OUTPUT
+        )
+
     @property
     def addr(self):
         return int(self._bt_ptr)
This page took 0.024647 seconds and 4 git commands to generate.