+/*!
+@brief
+ Returns the user data of the \bt_msg_iter
+ \bt_p{self_message_iterator}.
+
+@param[in] self_message_iterator
+ Message iterator instance.
+
+@returns
+ User data of \bt_p{self_message_iterator}.
+
+@bt_pre_not_null{self_message_iterator}
+
+@sa bt_self_message_iterator_set_data() —
+ Sets the user data of a message iterator.
+*/
+extern
+void *bt_self_message_iterator_get_data(
+ const bt_self_message_iterator *self_message_iterator);
+
+/*! @} */
+
+/*!
+@name Interruption query
+@{
+*/
+
+/*!
+@brief
+ Returns whether or not the \bt_msg_iter \bt_p{self_message_iterator}
+ is interrupted, that is, whether or not any of its \bt_p_intr
+ is set.
+
+@param[in] self_message_iterator
+ Message iterator instance.
+
+@returns
+ #BT_TRUE if \bt_p{self_message_iterator} is interrupted (any of its
+ interrupters is set).
+
+@bt_pre_not_null{self_message_iterator}
+
+@sa bt_graph_borrow_default_interrupter() —
+ Borrows a trace processing graph's default interrupter.
+@sa bt_graph_add_interrupter() —
+ Adds an interrupter to a graph.
+*/
+extern bt_bool bt_self_message_iterator_is_interrupted(
+ const bt_self_message_iterator *self_message_iterator);
+
+/*! @} */
+
+/*!
+@name Configuration
+@{
+*/
+
+/*!
+@brief
+ Sets whether or not the \bt_msg_iter of which the configuration
+ is \bt_p{configuration} can seek forward.
+
+A message iterator can seek forward if all the \bt_p_msg of its
+message sequence have some \bt_cs.
+
+@attention
+ You can only call this function during the execution of a
+ message iterator's
+ \ref api-msg-iter-cls-meth-init "initialization method".
+
+@param[in] configuration
+ Configuration of the message iterator of which to set whether or
+ not it can seek forward.
+@param[in] can_seek_forward
+ #BT_TRUE to make the message iterator of which the configuration is
+ \bt_p{configuration} forward-seekable.
+
+@bt_pre_not_null{configuration}
+
+@sa bt_message_iterator_can_seek_forward() —
+ Returns whether or not a message iterator can seek forward.
+*/
+extern void bt_self_message_iterator_configuration_set_can_seek_forward(
+ bt_self_message_iterator_configuration *configuration,
+ bt_bool can_seek_forward);
+
+/*! @} */
+
+/*! @} */