Class: Babeltrace2::BTSelfMessageIterator
- Inherits:
-
BTMessageIterator
show all
- Defined in:
- lib/babeltrace2/graph/self-message-iterator.rb,
lib/babeltrace2/graph/self-message-iterator.rb
Defined Under Namespace
Classes: Configuration
Constant Summary
Babeltrace2::BTMessageIterator::CanSeekBeginningStatus, Babeltrace2::BTMessageIterator::CanSeekNSFromOriginStatus, Babeltrace2::BTMessageIterator::CreateFromMessageIteratorStatus, Babeltrace2::BTMessageIterator::CreateFromSinkComponentStatus, Babeltrace2::BTMessageIterator::NextStatus, Babeltrace2::BTMessageIterator::SeekBeginningStatus
Instance Attribute Summary
Attributes inherited from BTObject
#handle
Instance Method Summary
collapse
-
#create_message_discarded_events(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil) ⇒ Object
(also: #create_discarded_events_message, #create_discarded_events)
-
#create_message_discarded_packets(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil) ⇒ Object
(also: #create_discarded_packets_message, #create_discarded_packets)
-
#create_message_event(event_class, stream_or_packet, clock_snapshot_value: nil) ⇒ Object
(also: #create_event_message, #create_event)
-
#create_message_message_iterator_inactivity(clock_class, clock_snapshot_value) ⇒ Object
(also: #create_message_iterator_inactivity_message, #create_message_iterator_inactivity)
-
#create_message_packet_beginning(packet, clock_snapshot_value: nil) ⇒ Object
(also: #create_packet_beginning_message, #create_packet_beginning)
-
#create_message_packet_end(packet, clock_snapshot_value: nil) ⇒ Object
(also: #create_packet_end_message, #create_packet_end)
-
#create_message_stream_beginning(stream) ⇒ Object
(also: #create_stream_beginning_message, #create_stream_beginning)
-
#create_message_stream_end(stream) ⇒ Object
(also: #create_stream_end_message, #create_stream_end)
-
#data=(user_data) ⇒ Object
-
#get_component ⇒ Object
(also: #component)
-
#get_data ⇒ Object
(also: #data)
-
#get_port ⇒ Object
(also: #port)
-
#is_interrupted ⇒ Object
(also: #interrupted?)
-
#set_data(user_data) ⇒ Object
#can_seek_beginning, #can_seek_forward, #can_seek_ns_from_origin, create_from_message_iterator, create_from_sink_component, #create_message_iterator, #next_messages, #seek_beginning, #seek_ns_from_origin
inherited, #initialize
Methods inherited from BTObject
#==, #initialize, #to_ptr
Instance Method Details
#create_message_discarded_events(stream, beginning_clock_snapshot_value: nil, end_clock_snapshot_value: nil) ⇒ Object
Also known as:
create_discarded_events_message, create_discarded_events
100
101
102
103
104
105
|
# 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) ⇒ Object
Also known as:
create_discarded_packets_message, create_discarded_packets
109
110
111
112
113
114
|
# 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) ⇒ Object
Also known as:
create_event_message, create_event
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
# 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_message_iterator_inactivity(clock_class, clock_snapshot_value) ⇒ Object
Also known as:
create_message_iterator_inactivity_message, create_message_iterator_inactivity
118
119
120
121
122
|
# 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) ⇒ Object
Also known as:
create_packet_beginning_message, create_packet_beginning
86
87
88
89
|
# 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) ⇒ Object
Also known as:
create_packet_end_message, create_packet_end
93
94
95
96
|
# 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) ⇒ Object
Also known as:
create_stream_beginning_message, create_stream_beginning
56
57
58
|
# 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) ⇒ Object
Also known as:
create_stream_end_message, create_stream_end
62
63
64
|
# 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
|
#data=(user_data) ⇒ Object
41
42
43
44
|
# 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 ⇒ Object
Also known as:
component
24
25
26
27
|
# 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
|
#get_data ⇒ Object
Also known as:
data
46
47
48
|
# File 'lib/babeltrace2/graph/self-message-iterator.rb', line 46
def get_data
Babeltrace2.bt_self_message_iterator_get_data(@handle)
end
|
#get_port ⇒ Object
Also known as:
port
30
31
32
33
|
# 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
|
#is_interrupted ⇒ Object
Also known as:
interrupted?
51
52
53
|
# File 'lib/babeltrace2/graph/self-message-iterator.rb', line 51
def is_interrupted
Babeltrace2.bt_self_message_iterator_is_interrupted(@handle) != BT_FALSE
end
|
#set_data(user_data) ⇒ Object
36
37
38
39
|
# 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
|