class Babeltrace2::BTSelfMessageIterator
Public Instance Methods
create_discarded_events(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil)
Alias for: create_message_discarded_events
create_discarded_events_message(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil)
Alias for: create_message_discarded_events
create_discarded_packets(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil)
Alias for: create_message_discarded_packets
create_discarded_packets_message(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil)
Alias for: create_message_discarded_packets
create_event(event_class, stream_or_packet, clock_snapshot_value: nil)
Alias for: create_message_event
create_event_message(event_class, stream_or_packet, clock_snapshot_value: nil)
Alias for: create_message_event
create_message_discarded_events(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil)
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 100 def create_message_discarded_events(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil) BTMessageDiscardedEvents.new(self_message_iterator: @handle, stream: stream, beginning_clock_snapshot_value: beginning_clock_snapshot_value, end_clock_snapshot_value: end_clock_snapshot_value) end
Also aliased as: create_discarded_events_message, create_discarded_events
create_message_discarded_packets(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil)
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 109 def create_message_discarded_packets(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil) BTMessageDiscardedPackets.new(self_message_iterator: @handle, stream: stream, beginning_clock_snapshot_value: beginning_clock_snapshot_value, end_clock_snapshot_value: end_clock_snapshot_value) end
Also aliased as: create_discarded_packets_message, create_discarded_packets
create_message_event(event_class, stream_or_packet, clock_snapshot_value: nil)
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 68 def create_message_event(event_class, stream_or_packet, clock_snapshot_value: nil) case stream_or_packet when BTStream stream = stream_or_packet packet = nil when BTPacket stream = nil packet = stream_or_packet else raise "invalid stream or packet" end BTMessageEvent.new(self_message_iterator: @handle, event_class: event_class, stream: stream, clock_snapshot_value: clock_snapshot_value, packet: packet) end
Also aliased as: create_event_message, create_event
create_message_iterator_inactivity(clock_class, clock_snapshot_value)
Alias for: create_message_message_iterator_inactivity
create_message_iterator_inactivity_message(clock_class, clock_snapshot_value)
Alias for: create_message_message_iterator_inactivity
create_message_message_iterator_inactivity(clock_class, clock_snapshot_value)
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 118 def create_message_message_iterator_inactivity(clock_class, clock_snapshot_value) BTMessageMessageIteratorInactivity.new(self_message_iterator: @handle, clock_class: clock_class, clock_snapshot_value: clock_snapshot_value) end
Also aliased as: create_message_iterator_inactivity_message, create_message_iterator_inactivity
create_message_packet_beginning(packet, clock_snapshot_value: nil)
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 86 def create_message_packet_beginning(packet, clock_snapshot_value: nil) BTMessagePacketBeginning.new(self_message_iterator: @handle, packet: packet, clock_snapshot_value: clock_snapshot_value) end
Also aliased as: create_packet_beginning_message, create_packet_beginning
create_message_packet_end(packet, clock_snapshot_value: nil)
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 93 def create_message_packet_end(packet, clock_snapshot_value: nil) BTMessagePacketEnd.new(self_message_iterator: @handle, packet: packet, clock_snapshot_value: clock_snapshot_value) end
Also aliased as: create_packet_end_message, create_packet_end
create_message_stream_beginning(stream)
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 56 def create_message_stream_beginning(stream) BTMessageStreamBeginning.new(self_message_iterator: @handle, stream: stream) end
Also aliased as: create_stream_beginning_message, create_stream_beginning
create_message_stream_end(stream)
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 62 def create_message_stream_end(stream) BTMessageStreamEnd.new(self_message_iterator: @handle, stream: stream) end
Also aliased as: create_stream_end_message, create_stream_end
create_packet_beginning(packet, clock_snapshot_value: nil)
Alias for: create_message_packet_beginning
create_packet_beginning_message(packet, clock_snapshot_value: nil)
Alias for: create_message_packet_beginning
data=(user_data)
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 41 def data=(user_data) Babeltrace2.bt_self_message_iterator_set_data(@handle, user_data) user_data end
get_component()
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 24 def get_component handle = Babeltrace2.bt_self_message_iterator_borrow_component(@handle) BTSelfComponent.from_handle(handle) end
Also aliased as: component
get_data()
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 46 def get_data Babeltrace2.bt_self_message_iterator_get_data(@handle) end
Also aliased as: data
get_port()
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 30 def get_port handle = Babeltrace2.bt_self_message_iterator_borrow_port(@handle) BTSelfComponentPortOutput.new(handle, retain: true) end
Also aliased as: port
is_interrupted()
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 51 def is_interrupted Babeltrace2.bt_self_message_iterator_is_interrupted(@handle) != BT_FALSE end
Also aliased as: interrupted?
set_data(user_data)
click to toggle source
# File lib/babeltrace2/graph/self-message-iterator.rb, line 36 def set_data(user_data) Babeltrace2.bt_self_message_iterator_set_data(@handle, user_data) self end