class Babeltrace2::BTEvent

Public Instance Methods

common_context_field()
get_class() click to toggle source
# File lib/babeltrace2/trace-ir/event.rb, line 51
def get_class
  handle = Babeltrace2.bt_event_borrow_class(@handle)
  BTEventClass.new(handle, retain: true)
end
get_common_context_field() click to toggle source
# File lib/babeltrace2/trace-ir/event.rb, line 83
def get_common_context_field
  handle = Babeltrace2.bt_event_borrow_common_context_field(@handle)
  return nil if handle.null?
  BTField.from_handle(handle)
end
Also aliased as: common_context_field
get_packet() click to toggle source
# File lib/babeltrace2/trace-ir/event.rb, line 62
def get_packet
  return nil unless stream.get_class.supports_packets?
  handle = Babeltrace2.bt_event_borrow_packet(@handle)
  BTPacket.new(handle, retain: true)
end
Also aliased as: packet
get_payload_field() click to toggle source
# File lib/babeltrace2/trace-ir/event.rb, line 69
def get_payload_field
  handle = Babeltrace2.bt_event_borrow_payload_field(@handle)
  return nil if handle.null?
  BTField.from_handle(handle)
end
Also aliased as: payload_field
get_specific_context_field() click to toggle source
# File lib/babeltrace2/trace-ir/event.rb, line 76
def get_specific_context_field
  handle = Babeltrace2.bt_event_borrow_specific_context_field(@handle)
  return nil if handle.null?
  BTField.from_handle(handle)
end
Also aliased as: specific_context_field
get_stream() click to toggle source
# File lib/babeltrace2/trace-ir/event.rb, line 56
def get_stream
  handle = Babeltrace2.bt_event_borrow_stream(@handle)
  BTStream.new(handle, retain: true)
end
Also aliased as: stream
name() click to toggle source
# File lib/babeltrace2/trace-ir/event.rb, line 90
def name
  get_class.name
end
packet()
Alias for: get_packet
payload_field()
Alias for: get_payload_field
specific_context_field()
stream()
Alias for: get_stream