class Babeltrace2::BTPacket
Public Class Methods
new(handle = nil, retain: true, auto_release: true, stream: nil)
click to toggle source
Calls superclass method
# File lib/babeltrace2/trace-ir/packet.rb, line 34 def initialize(handle = nil, retain: true, auto_release: true, stream: nil) if handle super(handle, retain: retain, auto_release: auto_release) else handle = Babeltrace2.bt_packet_create(stream) raise Babeltrace2.process_error if handle.null? super(handle) end end
Public Instance Methods
get_context_field()
click to toggle source
# File lib/babeltrace2/trace-ir/packet.rb, line 50 def get_context_field handle = Babeltrace2.bt_packet_borrow_context_field(@handle) return nil if handle.null? BTField.from_handle(handle) end
Also aliased as: context_field
get_stream()
click to toggle source
# File lib/babeltrace2/trace-ir/packet.rb, line 45 def get_stream BTStream.new(Babeltrace2.bt_packet_borrow_stream(@handle), retain: true) end
Also aliased as: stream