- def create_message_iterator(self, message_types=None,
- colander_component_name=None):
- msg_types = bt2.message._msg_types_from_msg_classes(message_types)
-
- if colander_component_name is not None:
- utils._check_str(colander_component_name)
-
- msg_iter_ptr = native_bt.py3_create_output_port_msg_iter(int(self._ptr),
- colander_component_name,
- msg_types)
-
- if msg_iter_ptr is None:
- raise bt2.CreationError('cannot create output port message iterator')