1 = babeltrace2-filter.utils.muxer(7)
2 :manpagetype: component class
3 :revdate: 14 September 2019
8 babeltrace2-filter.utils.muxer - Babeltrace 2's message muxer filter
14 A Babeltrace~2 compcls:filter.utils.muxer message iterator muxes
15 the messages that it consumes from one or more upstream message
16 iterators into a linear sequence of messages ordered by time.
22 Messages -->@ in0 out @--> Sorted messages
29 include::common-see-babeltrace2-intro.txt[]
31 A compcls:filter.utils.muxer message iterator does not alter the
32 messages it consumes: it only sorts them.
34 The message iterator creates one upstream message iterator per connected
37 NOTE: To support muxing messages with different default clock classes,
38 the message iterator converts the message times to nanoseconds from the
39 common origin (Unix epoch, for example). This means that the resulting
40 message sequence could be incorrect if one or more clock classes have a
41 frequency which is greater than 1~GHz.
58 `inN`, where `N` is a decimal integer starting at 0::
59 Input port on which a compcls:filter.utils.muxer message iterator
60 creates an upstream message iterator to consumes messages from.
62 When the component is initialized, its only input port is
63 `in0`. When you connect the `in0` port, the component creates
64 the `in1` input port, and so on.
66 In other words, a compcls:filter.utils.muxer component always has an
76 include::common-footer.txt[]
81 man:babeltrace2-intro(7),
82 man:babeltrace2-plugin-utils(7)