class Babeltrace2::BTSelfMessageIterator

Public Instance Methods

component()
Alias for: get_component
create_discarded_events(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil)
create_discarded_events_message(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil)
create_discarded_packets(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil)
create_discarded_packets_message(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil)
create_event(event_class, stream_or_packet, clock_snapshot_value: nil)
create_event_message(event_class, stream_or_packet, clock_snapshot_value: nil)
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
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
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
create_message_iterator_inactivity(clock_class, clock_snapshot_value)
create_message_iterator_inactivity_message(clock_class, clock_snapshot_value)
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
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
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
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
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
create_packet_beginning(packet, clock_snapshot_value: nil)
create_packet_beginning_message(packet, clock_snapshot_value: nil)
create_packet_end(packet, clock_snapshot_value: nil)
create_packet_end_message(packet, clock_snapshot_value: nil)
create_stream_beginning(stream)
create_stream_beginning_message(stream)
create_stream_end(stream)
create_stream_end_message(stream)
data()
Alias for: get_data
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
interrupted?()
Alias for: is_interrupted
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?
port()
Alias for: get_port
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