+def _create_from_ptr_and_get_ref(ptr, port_type):
+ cls = _PORT_TYPE_TO_PYCLS.get(port_type, None)
+
+ if cls is None:
+ raise bt2.Error('unknown port type: {}'.format(port_type))
+
+ return cls._create_from_ptr_and_get_ref(ptr)
+
+
+def _create_self_from_ptr_and_get_ref(ptr, port_type):
+ cls = _PORT_TYPE_TO_USER_PYCLS.get(port_type, None)
+
+ if cls is None:
+ raise bt2.Error('unknown port type: {}'.format(port_type))
+
+ return cls._create_from_ptr_and_get_ref(ptr)
+
+