1 #ifndef BABELTRACE2_GRAPH_MESSAGE_ITERATOR_H
2 #define BABELTRACE2_GRAPH_MESSAGE_ITERATOR_H
26 #ifndef __BT_IN_BABELTRACE_H
27 # error "Please include <babeltrace2/babeltrace.h> instead."
690 int64_t ns_from_origin,
bt_bool *can_seek_ns_from_origin);
762 int64_t ns_from_origin);
850 #define BT_MESSAGE_ITERATOR_PUT_REF_AND_RESET(_message_iterator) \
852 bt_message_iterator_put_ref(_message_iterator); \
853 (_message_iterator) = NULL; \
882 #define BT_MESSAGE_ITERATOR_MOVE_REF(_dst, _src) \
884 bt_message_iterator_put_ref(_dst); \
bt_bool bt_message_iterator_can_seek_forward(bt_message_iterator *message_iterator)
Returns whether or not the message iterator message_iterator can seek forward.
Try again.
Definition: message-iterator.h:564
Other error.
Definition: message-iterator.h:719
Success.
Definition: message-iterator.h:489
bt_message_iterator_create_from_message_iterator_status
Status code for bt_message_iterator_create_from_message_iterator().
Definition: message-iterator.h:223
Out of memory.
Definition: message-iterator.h:501
Other error.
Definition: message-iterator.h:240
bt_message const ** bt_message_array_const
Array of constant messages.
Definition: types.h:196
void bt_message_iterator_get_ref(const bt_message_iterator *message_iterator)
Increments the reference count of the message iterator message_iterator.
struct bt_self_message_iterator bt_self_message_iterator
Self message iterator.
Definition: types.h:100
Out of memory.
Definition: message-iterator.h:406
struct bt_message_iterator bt_message_iterator
Message iterator.
Definition: types.h:72
Out of memory.
Definition: message-iterator.h:234
bt_message_iterator_next_status
Status code for bt_message_iterator_next().
Definition: message-iterator.h:383
Try again.
Definition: message-iterator.h:707
bt_message_iterator_create_from_sink_component_status
Status code for bt_message_iterator_create_from_sink_component().
Definition: message-iterator.h:287
void bt_message_iterator_put_ref(const bt_message_iterator *message_iterator)
Decrements the reference count of the message iterator message_iterator.
Out of memory.
Definition: message-iterator.h:570
bt_message_iterator_create_from_sink_component_status bt_message_iterator_create_from_sink_component(bt_self_component_sink *self_component_sink, bt_self_component_port_input *port, bt_message_iterator **message_iterator)
Creates a message iterator on the input port port from the sink component self_component_sink, and sets *message_iterator to the resulting message iterator.
Out of memory.
Definition: message-iterator.h:298
Other error.
Definition: message-iterator.h:642
Success.
Definition: message-iterator.h:292
struct bt_self_component_sink bt_self_component_sink
Self sink component.
Definition: types.h:96
bt_message_iterator_can_seek_beginning_status bt_message_iterator_can_seek_beginning(bt_message_iterator *message_iterator, bt_bool *can_seek_beginning)
Returns whether or not the message iterator message_iterator can currently seek its beginning (first ...
Success.
Definition: message-iterator.h:388
Other error.
Definition: message-iterator.h:412
Other error.
Definition: message-iterator.h:304
bt_message_iterator_seek_ns_from_origin_status bt_message_iterator_seek_ns_from_origin(bt_message_iterator *message_iterator, int64_t ns_from_origin)
Makes the message iterator message_iterator seek a message occurring at or after ns_from_origin nanos...
Try again.
Definition: message-iterator.h:630
struct bt_self_component_port_input bt_self_component_port_input
Self component input port.
Definition: types.h:93
Success.
Definition: message-iterator.h:701
bt_message_iterator_seek_beginning_status
Status code for bt_message_iterator_seek_beginning().
Definition: message-iterator.h:553
Success.
Definition: message-iterator.h:624
bt_message_iterator_seek_ns_from_origin_status
Status code for bt_message_iterator_seek_ns_from_origin().
Definition: message-iterator.h:696
bt_message_iterator_next_status bt_message_iterator_next(bt_message_iterator *message_iterator, bt_message_array_const *messages, uint64_t *count)
Returns the next messages of the message iterator message_iterator into the *messages array of size *...
struct bt_component bt_component
Component.
Definition: types.h:38
int bt_bool
Babeltrace 2 boolean type.
Definition: types.h:140
Success.
Definition: message-iterator.h:228
bt_component * bt_message_iterator_borrow_component(bt_message_iterator *message_iterator)
Borrows the component which provides the message iterator message_iterator.
Out of memory.
Definition: message-iterator.h:636
Other error.
Definition: message-iterator.h:576
Try again.
Definition: message-iterator.h:400
Out of memory.
Definition: message-iterator.h:713
bt_message_iterator_create_from_message_iterator_status bt_message_iterator_create_from_message_iterator(bt_self_message_iterator *self_message_iterator, bt_self_component_port_input *port, bt_message_iterator **message_iterator)
Creates a message iterator on the input port port from another message iterator self_message_iterator...
Try again.
Definition: message-iterator.h:495
bt_message_iterator_can_seek_beginning_status
Status code for bt_message_iterator_can_seek_beginning().
Definition: message-iterator.h:484
Other error.
Definition: message-iterator.h:507
End of iteration.
Definition: message-iterator.h:394
bt_message_iterator_seek_beginning_status bt_message_iterator_seek_beginning(bt_message_iterator *message_iterator)
Makes the message iterator message_iterator seek its beginning (first message).
Success.
Definition: message-iterator.h:558
bt_message_iterator_can_seek_ns_from_origin_status
Status code for bt_message_iterator_can_seek_ns_from_origin().
Definition: message-iterator.h:619
bt_message_iterator_can_seek_ns_from_origin_status bt_message_iterator_can_seek_ns_from_origin(bt_message_iterator *message_iterator, int64_t ns_from_origin, bt_bool *can_seek_ns_from_origin)
Returns whether or not the message iterator message_iterator can currently seek a message occurring a...