cls = _PORT_TYPE_TO_PYCLS.get(port_type, None)
if cls is None:
- raise bt2.Error('unknown port type: {}'.format(port_type))
+ raise TypeError('unknown port type: {}'.format(port_type))
return cls._create_from_ptr_and_get_ref(ptr)
cls = _PORT_TYPE_TO_USER_PYCLS.get(port_type, None)
if cls is None:
- raise bt2.Error('unknown port type: {}'.format(port_type))
+ raise TypeError('unknown port type: {}'.format(port_type))
return cls._create_from_ptr_and_get_ref(ptr)
class _UserComponentInputPort(_UserComponentPort, _InputPort):
- _as_self_port_ptr = staticmethod(native_bt.self_component_port_input_as_self_component_port)
+ _as_self_port_ptr = staticmethod(
+ native_bt.self_component_port_input_as_self_component_port
+ )
def create_message_iterator(self):
- msg_iter_ptr = native_bt.self_component_port_input_message_iterator_create(self._ptr)
+ msg_iter_ptr = native_bt.self_component_port_input_message_iterator_create(
+ self._ptr
+ )
if msg_iter_ptr is None:
- raise bt2.CreationError('cannot create message iterator object')
+ raise bt2.MemoryError('cannot create message iterator object')
return bt2.message_iterator._UserComponentInputPortMessageIterator(msg_iter_ptr)
class _UserComponentOutputPort(_UserComponentPort, _OutputPort):
- _as_self_port_ptr = staticmethod(native_bt.self_component_port_output_as_self_component_port)
+ _as_self_port_ptr = staticmethod(
+ native_bt.self_component_port_output_as_self_component_port
+ )
_PORT_TYPE_TO_PYCLS = {