class Babeltrace2::BTEvent
Public Instance Methods
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