Module: Babeltrace2

Extended by:
FFI::Library
Defined in:
lib/babeltrace2.rb,
lib/babeltrace2/util.rb,
lib/babeltrace2/types.rb,
lib/babeltrace2/value.rb,
lib/babeltrace2/logging.rb,
lib/babeltrace2/version.rb,
lib/babeltrace2/graph/port.rb,
lib/babeltrace2/func-status.rb,
lib/babeltrace2/graph/graph.rb,
lib/babeltrace2/logging-defs.rb,
lib/babeltrace2/graph/message.rb,
lib/babeltrace2/trace-ir/event.rb,
lib/babeltrace2/trace-ir/field.rb,
lib/babeltrace2/trace-ir/trace.rb,
lib/babeltrace2/error-reporting.rb,
lib/babeltrace2/graph/component.rb,
lib/babeltrace2/trace-ir/packet.rb,
lib/babeltrace2/trace-ir/stream.rb,
lib/babeltrace2/graph/connection.rb,
lib/babeltrace2/graph/interrupter.rb,
lib/babeltrace2/integer-range-set.rb,
lib/babeltrace2/plugin/plugin-dev.rb,
lib/babeltrace2/trace-ir/field-path.rb,
lib/babeltrace2/graph/query-executor.rb,
lib/babeltrace2/graph/self-component.rb,
lib/babeltrace2/trace-ir/clock-class.rb,
lib/babeltrace2/trace-ir/event-class.rb,
lib/babeltrace2/trace-ir/field-class.rb,
lib/babeltrace2/trace-ir/trace-class.rb,
lib/babeltrace2/graph/component-class.rb,
lib/babeltrace2/plugin/plugin-loading.rb,
lib/babeltrace2/trace-ir/stream-class.rb,
lib/babeltrace2/graph/message-iterator.rb,
lib/babeltrace2/trace-ir/clock-snapshot.rb,
lib/babeltrace2/graph/component-class-dev.rb,
lib/babeltrace2/graph/self-component-port.rb,
lib/babeltrace2/graph/self-component-class.rb,
lib/babeltrace2/graph/self-message-iterator.rb,
lib/babeltrace2/graph/message-iterator-class.rb,
lib/babeltrace2/graph/private-query-executor.rb,
lib/babeltrace2/graph/component-descriptor-set.rb

Defined Under Namespace

Modules: BTCurrentThread, BTFieldClassEnumerationHandle, BTFieldEnumerationHandle, BTLogging, BTSelfComponent, BTSelfComponentClassHandle, BTSelfComponentHandle, BTSelfComponentPortHandle, BTUtil, BTVersion, GetMethod Classes: BTClockClass, BTClockClassHandle, BTClockSnapshot, BTClockSnapshotHandle, BTComponent, BTComponentClass, BTComponentClassFilterHandle, BTComponentClassHandle, BTComponentClassSinkHandle, BTComponentClassSourceHandle, BTComponentDescriptorSetHandle, BTComponentFilterHandle, BTComponentHandle, BTComponentSinkHandle, BTComponentSourceHandle, BTConnection, BTConnectionHandle, BTError, BTErrorCauseHandle, BTErrorHandle, BTEvent, BTEventClass, BTEventClassHandle, BTEventHandle, BTEventHeaderFieldHandle, BTField, BTFieldArrayDynamicHandle, BTFieldArrayHandle, BTFieldArrayStaticHandle, BTFieldBitArrayHandle, BTFieldBoolHandle, BTFieldClass, BTFieldClassArrayDynamicHandle, BTFieldClassArrayHandle, BTFieldClassArrayStaticHandle, BTFieldClassBitArrayHandle, BTFieldClassBoolHandle, BTFieldClassEnumerationHandleCls, BTFieldClassEnumerationMappingHandle, BTFieldClassEnumerationSignedHandle, BTFieldClassEnumerationSignedMappingHandle, BTFieldClassEnumerationUnsignedHandle, BTFieldClassEnumerationUnsignedMappingHandle, BTFieldClassHandle, BTFieldClassIntegerHandle, BTFieldClassIntegerSignedHandle, BTFieldClassIntegerUnsignedHandle, BTFieldClassOptionHandle, BTFieldClassOptionWithSelectorFieldBoolHandle, BTFieldClassOptionWithSelectorFieldHandle, BTFieldClassOptionWithSelectorFieldIntegerSignedHandle, BTFieldClassOptionWithSelectorFieldIntegerUnsignedHandle, BTFieldClassOptionWithoutSelectorFieldHandle, BTFieldClassRealDoublePrecisionHandle, BTFieldClassRealSinglePrecisionHandle, BTFieldClassStringHandle, BTFieldClassStructureHandle, BTFieldClassStructureMemberHandle, BTFieldClassVariantHandle, BTFieldClassVariantOptionHandle, BTFieldClassVariantWithSelectorFieldIntegerSignedOptionHandle, BTFieldClassVariantWithSelectorFieldIntegerUnsignedOptionHandle, BTFieldEnumerationHandleCls, BTFieldEnumerationSignedHandle, BTFieldEnumerationUnsignedHandle, BTFieldHandle, BTFieldIntegerHandle, BTFieldIntegerSignedHandle, BTFieldIntegerUnsignedHandle, BTFieldOptionHandle, BTFieldOptionWithSelectorFieldBoolHandle, BTFieldOptionWithSelectorFieldHandle, BTFieldOptionWithSelectorFieldIntegerSignedHandle, BTFieldOptionWithSelectorFieldIntegerUnsignedHandle, BTFieldOptionWithoutSelectorFieldHandle, BTFieldPath, BTFieldPathHandle, BTFieldPathItemHandle, BTFieldRealDoublePrecisionHandle, BTFieldRealSinglePrecisionHandle, BTFieldStringHandle, BTFieldStructureHandle, BTFieldVariantHandle, BTFieldVariantWithSelectorFieldHandle, BTFieldVariantWithSelectorFieldIntegerSignedHandle, BTFieldVariantWithSelectorFieldIntegerUnsignedHandle, BTFieldVariantWithoutSelectorFieldHandle, BTGraph, BTGraphHandle, BTHandle, BTIntegerRange, BTIntegerRangeSet, BTIntegerRangeSetHandle, BTIntegerRangeSetSignedHandle, BTIntegerRangeSetUnsignedHandle, BTIntegerRangeSigned, BTIntegerRangeSignedHandle, BTIntegerRangeUnsigned, BTIntegerRangeUnsignedHandle, BTInterrupter, BTInterrupterHandle, BTMessage, BTMessageHandle, BTMessageIterator, BTMessageIteratorClass, BTMessageIteratorClassHandle, BTMessageIteratorHandle, BTObject, BTObjectHandle, BTPacket, BTPacketHandle, BTPlugin, BTPluginHandle, BTPluginSetHandle, BTPluginSoSharedLibHandleHandle, BTPort, BTPortHandle, BTPortInputHandle, BTPortOutputHandle, BTPortOutputMessageIteratorHandle, BTPrivateQueryExecutor, BTPrivateQueryExecutorHandle, BTQueryExecutor, BTQueryExecutorHandle, BTSelfComponentClassFilterHandle, BTSelfComponentClassHandleCls, BTSelfComponentClassSinkHandle, BTSelfComponentClassSourceHandle, BTSelfComponentFilterConfigurationHandle, BTSelfComponentFilterHandle, BTSelfComponentHandleCls, BTSelfComponentPortHandleCls, BTSelfComponentPortInputHandle, BTSelfComponentPortOutputHandle, BTSelfComponentSinkConfigurationHandle, BTSelfComponentSinkHandle, BTSelfComponentSourceConfigurationHandle, BTSelfComponentSourceHandle, BTSelfMessageIterator, BTSelfMessageIteratorConfigurationHandle, BTSelfMessageIteratorHandle, BTSelfPluginHandle, BTSharedObject, BTStream, BTStreamClass, BTStreamClassHandle, BTStreamHandle, BTTrace, BTTraceClass, BTTraceClassHandle, BTTraceHandle, BTUUID, BTValue, BTValueArrayHandle, BTValueBoolHandle, BTValueHandle, BTValueIntegerHandle, BTValueIntegerSignedHandle, BTValueIntegerUnsignedHandle, BTValueMapHandle, BTValueNullHandle, BTValueRealHandle, BTValueStringHandle, Error, UserComponentClass, UserFilter, UserMessageIterator, UserPlugin, UserSink, UserSource

Constant Summary collapse

BT_UTIL_CLOCK_CYCLES_TO_NS_FROM_ORIGIN_STATUS_OK =
BT_FUNC_STATUS_OK
BT_UTIL_CLOCK_CYCLES_TO_NS_FROM_ORIGIN_STATUS_OVERFLOW_ERROR =
BT_FUNC_STATUS_OVERFLOW_ERROR
BTUtilClockCyclesToNSFromOriginStatus =
enum :bt_util_clock_cycles_to_ns_from_origin_status,
    [ :BT_UTIL_CLOCK_CYCLES_TO_NS_FROM_ORIGIN_STATUS_OK, BT_UTIL_CLOCK_CYCLES_TO_NS_FROM_ORIGIN_STATUS_OK,
:BT_UTIL_CLOCK_CYCLES_TO_NS_FROM_ORIGIN_STATUS_OVERFLOW_ERROR, BT_UTIL_CLOCK_CYCLES_TO_NS_FROM_ORIGIN_STATUS_OVERFLOW_ERROR ]
BTPropertyAvailability =
enum :bt_property_availability,
    [ :BT_PROPERTY_AVAILABILITY_NOT_AVAILABLE, 0,
:BT_PROPERTY_AVAILABILITY_AVAILABLE, 1 ]
BT_TRUE =
1
BT_FALSE =
0
BT_SLEEP_TIME =
0.1
BT_VALUE_TYPE_NULL =
1 << 0
BT_VALUE_TYPE_BOOL =
1 << 1
BT_VALUE_TYPE_INTEGER =
1 << 2
BT_VALUE_TYPE_UNSIGNED_INTEGER =
(1 << 3) | BT_VALUE_TYPE_INTEGER
BT_VALUE_TYPE_SIGNED_INTEGER =
(1 << 4) | BT_VALUE_TYPE_INTEGER
BT_VALUE_TYPE_REAL =
1 << 5
BT_VALUE_TYPE_STRING =
1 << 6
BT_VALUE_TYPE_ARRAY =
1 << 7
BT_VALUE_TYPE_MAP =
1 << 8
BTValueType =
enum :bt_value_type,
    [ :BT_VALUE_TYPE_NULL, BT_VALUE_TYPE_NULL,
:BT_VALUE_TYPE_BOOL, BT_VALUE_TYPE_BOOL,
:BT_VALUE_TYPE_INTEGER, BT_VALUE_TYPE_INTEGER,
:BT_VALUE_TYPE_UNSIGNED_INTEGER, BT_VALUE_TYPE_UNSIGNED_INTEGER,
:BT_VALUE_TYPE_SIGNED_INTEGER, BT_VALUE_TYPE_SIGNED_INTEGER,
:BT_VALUE_TYPE_REAL, BT_VALUE_TYPE_REAL,
:BT_VALUE_TYPE_STRING, BT_VALUE_TYPE_STRING,
:BT_VALUE_TYPE_ARRAY, BT_VALUE_TYPE_ARRAY,
:BT_VALUE_TYPE_MAP, BT_VALUE_TYPE_MAP ]
BT_VALUE_COPY_STATUS_OK =
BT_FUNC_STATUS_OK
BT_VALUE_COPY_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTValueCopyStatus =
enum :bt_value_copy_status,
    [ :BT_VALUE_COPY_STATUS_OK, BT_VALUE_COPY_STATUS_OK,
:BT_VALUE_COPY_STATUS_MEMORY_ERROR, BT_VALUE_COPY_STATUS_MEMORY_ERROR ]
BTValueNull =
BTValue::Null
BTValueBool =
BTValue::Bool
BTValueInteger =
BTValue::Integer
BTValueIntegerUnsigned =
BTValue::Integer::Unsigned
BTValueIntegerSigned =
BTValue::Integer::Signed
BTValueReal =
BTValue::Real
BT_VALUE_STRING_SET_STATUS_OK =
BT_FUNC_STATUS_OK
BT_VALUE_STRING_SET_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTValueStringSetStatus =
enum :bt_value_string_set_status,
    [ :BT_VALUE_STRING_SET_STATUS_OK, BT_VALUE_STRING_SET_STATUS_OK,
:BT_VALUE_STRING_SET_STATUS_MEMORY_ERROR, BT_FUNC_STATUS_MEMORY_ERROR ]
BTValueString =
BTValue::String
BT_VALUE_ARRAY_APPEND_ELEMENT_STATUS_OK =
BT_FUNC_STATUS_OK
BT_VALUE_ARRAY_APPEND_ELEMENT_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTValueArrayAppendElementStatus =
enum :bt_value_array_append_element_status,
    [ :BT_VALUE_ARRAY_APPEND_ELEMENT_STATUS_OK, BT_VALUE_ARRAY_APPEND_ELEMENT_STATUS_OK,
:BT_VALUE_ARRAY_APPEND_ELEMENT_STATUS_MEMORY_ERROR, BT_VALUE_ARRAY_APPEND_ELEMENT_STATUS_MEMORY_ERROR ]
BT_VALUE_ARRAY_SET_ELEMENT_BY_INDEX_STATUS_OK =
BT_FUNC_STATUS_OK
BT_VALUE_ARRAY_SET_ELEMENT_BY_INDEX_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTValueArraySetElementByIndexStatus =
enum :bt_value_array_set_element_by_index_status,
    [ :BT_VALUE_ARRAY_SET_ELEMENT_BY_INDEX_STATUS_OK, BT_VALUE_ARRAY_SET_ELEMENT_BY_INDEX_STATUS_OK,
:BT_VALUE_ARRAY_SET_ELEMENT_BY_INDEX_STATUS_MEMORY_ERROR, BT_VALUE_ARRAY_SET_ELEMENT_BY_INDEX_STATUS_MEMORY_ERROR ]
BTValueArray =
BTValue::Array
BT_VALUE_MAP_INSERT_ENTRY_STATUS_OK =
BT_FUNC_STATUS_OK
BT_VALUE_MAP_INSERT_ENTRY_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTValueMapInsertEntryStatus =
enum :bt_value_map_insert_entry_status,
    [ :BT_VALUE_MAP_INSERT_ENTRY_STATUS_OK, BT_VALUE_MAP_INSERT_ENTRY_STATUS_OK,
:BT_VALUE_MAP_INSERT_ENTRY_STATUS_MEMORY_ERROR, BT_VALUE_MAP_INSERT_ENTRY_STATUS_MEMORY_ERROR ]
BT_VALUE_MAP_FOREACH_ENTRY_FUNC_STATUS_OK =
BT_FUNC_STATUS_OK
BT_VALUE_MAP_FOREACH_ENTRY_FUNC_STATUS_INTERRUPT =
BT_FUNC_STATUS_INTERRUPTED
BT_VALUE_MAP_FOREACH_ENTRY_FUNC_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_VALUE_MAP_FOREACH_ENTRY_FUNC_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTValueMapForeachEntryFuncStatus =
enum :bt_value_map_foreach_entry_func_status,
    [ :BT_VALUE_MAP_FOREACH_ENTRY_FUNC_STATUS_OK, BT_VALUE_MAP_FOREACH_ENTRY_FUNC_STATUS_OK,
:BT_VALUE_MAP_FOREACH_ENTRY_FUNC_STATUS_INTERRUPT,  BT_VALUE_MAP_FOREACH_ENTRY_FUNC_STATUS_INTERRUPT,
:BT_VALUE_MAP_FOREACH_ENTRY_FUNC_STATUS_MEMORY_ERROR, BT_VALUE_MAP_FOREACH_ENTRY_FUNC_STATUS_MEMORY_ERROR,
:BT_VALUE_MAP_FOREACH_ENTRY_FUNC_STATUS_ERROR, BT_VALUE_MAP_FOREACH_ENTRY_FUNC_STATUS_ERROR ]
BT_VALUE_MAP_FOREACH_ENTRY_STATUS_OK =
BT_FUNC_STATUS_OK
BT_VALUE_MAP_FOREACH_ENTRY_STATUS_INTERRUPT =
BT_FUNC_STATUS_INTERRUPTED
BT_VALUE_MAP_FOREACH_ENTRY_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_VALUE_MAP_FOREACH_ENTRY_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTValueMapForeachEntryStatus =
enum :bt_value_map_foreach_entry_status,
    [ :BT_VALUE_MAP_FOREACH_ENTRY_STATUS_OK, BT_VALUE_MAP_FOREACH_ENTRY_STATUS_OK,
:BT_VALUE_MAP_FOREACH_ENTRY_STATUS_INTERRUPT,  BT_VALUE_MAP_FOREACH_ENTRY_STATUS_INTERRUPT,
:BT_VALUE_MAP_FOREACH_ENTRY_STATUS_MEMORY_ERROR, BT_VALUE_MAP_FOREACH_ENTRY_STATUS_MEMORY_ERROR,
:BT_VALUE_MAP_FOREACH_ENTRY_STATUS_ERROR, BT_VALUE_MAP_FOREACH_ENTRY_STATUS_ERROR ]
BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_OK =
BT_FUNC_STATUS_OK
BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_INTERRUPT =
BT_FUNC_STATUS_INTERRUPTED
BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTValueMapForeachEntryConstFuncStatus =
enum :bt_value_map_foreach_entry_const_func_status,
    [ :BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_OK, BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_OK,
:BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_INTERRUPT,  BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_INTERRUPT,
:BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_MEMORY_ERROR, BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_MEMORY_ERROR,
:BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_ERROR, BT_VALUE_MAP_FOREACH_ENTRY_CONST_FUNC_STATUS_ERROR ]
BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_OK =
BT_FUNC_STATUS_OK
BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_INTERRUPT =
BT_FUNC_STATUS_INTERRUPTED
BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTValueMapForeachEntryConstStatus =
enum :bt_value_map_foreach_entry_const_status,
    [ :BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_OK, BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_OK,
:BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_INTERRUPT,  BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_INTERRUPT,
:BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_MEMORY_ERROR, BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_MEMORY_ERROR,
:BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_ERROR, BT_VALUE_MAP_FOREACH_ENTRY_CONST_STATUS_ERROR ]
BT_VALUE_MAP_EXTEND_STATUS_OK =
BT_FUNC_STATUS_OK
BT_VALUE_MAP_EXTEND_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTValueMapExtendStatus =
enum :bt_value_map_extend_status,
    [ :BT_VALUE_MAP_EXTEND_STATUS_OK, BT_VALUE_MAP_EXTEND_STATUS_OK,
:BT_VALUE_MAP_EXTEND_STATUS_MEMORY_ERROR, BT_VALUE_MAP_EXTEND_STATUS_MEMORY_ERROR ]
BTValueMap =
BTValue::Map
BTLoggingLevel =
enum :bt_logging_level,
    [ :BT_LOGGING_LEVEL_TRACE, BT_LOGGING_LEVEL_TRACE,
:BT_LOGGING_LEVEL_DEBUG, BT_LOGGING_LEVEL_DEBUG,
:BT_LOGGING_LEVEL_INFO, BT_LOGGING_LEVEL_INFO,
:BT_LOGGING_LEVEL_WARNING, BT_LOGGING_LEVEL_WARNING,
:BT_LOGGING_LEVEL_ERROR, BT_LOGGING_LEVEL_ERROR,
:BT_LOGGING_LEVEL_FATAL, BT_LOGGING_LEVEL_FATAL,
:BT_LOGGING_LEVEL_NONE, BT_LOGGING_LEVEL_NONE ]
BT_PORT_TYPE_INPUT =
1 << 0
BT_PORT_TYPE_OUTPUT =
1 << 1
BTPortType =
enum :bt_port_type,
    [ :BT_PORT_TYPE_INPUT,
BT_PORT_TYPE_INPUT,
      :BT_PORT_TYPE_OUTPUT,
BT_PORT_TYPE_OUTPUT ]
BTPortInput =
BTPort::Input
BTPortOutput =
BTPort::Output
BTGraphAddComponentStatus =
enum :bt_graph_add_component_status,
    [ :BT_GRAPH_ADD_COMPONENT_STATUS_OK, BT_FUNC_STATUS_OK,
:BT_GRAPH_ADD_COMPONENT_STATUS_MEMORY_ERROR, BT_FUNC_STATUS_MEMORY_ERROR,
:BT_GRAPH_ADD_COMPONENT_STATUS_ERROR, BT_FUNC_STATUS_ERROR ]
BT_GRAPH_SIMPLE_SINK_COMPONENT_INITIALIZE_FUNC_STATUS_OK =
BT_FUNC_STATUS_OK
BT_GRAPH_SIMPLE_SINK_COMPONENT_INITIALIZE_FUNC_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_GRAPH_SIMPLE_SINK_COMPONENT_INITIALIZE_FUNC_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTGraphSimpleSinkComponentInitializeFuncStatus =
enum :bt_graph_simple_sink_component_initialize_func_status,
    [ :BT_GRAPH_SIMPLE_SINK_COMPONENT_INITIALIZE_FUNC_STATUS_OK,
BT_GRAPH_SIMPLE_SINK_COMPONENT_INITIALIZE_FUNC_STATUS_OK,
      :BT_GRAPH_SIMPLE_SINK_COMPONENT_INITIALIZE_FUNC_STATUS_MEMORY_ERROR,
BT_GRAPH_SIMPLE_SINK_COMPONENT_INITIALIZE_FUNC_STATUS_MEMORY_ERROR,
      :BT_GRAPH_SIMPLE_SINK_COMPONENT_INITIALIZE_FUNC_STATUS_ERROR,
BT_GRAPH_SIMPLE_SINK_COMPONENT_INITIALIZE_FUNC_STATUS_ERROR ]
BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_OK =
BT_FUNC_STATUS_OK
BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_END =
BT_FUNC_STATUS_END
BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTGraphSimpleSinkComponentConsumeFuncStatus =
enum :bt_graph_simple_sink_component_consume_func_status,
    [ :BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_OK,
BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_OK,
      :BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_END,
BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_END,
      :BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_AGAIN,
BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_AGAIN,
      :BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_MEMORY_ERROR,
BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_MEMORY_ERROR,
      :BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_ERROR,
BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_ERROR ]
BT_GRAPH_CONNECT_PORTS_STATUS_OK =
BT_FUNC_STATUS_OK
BT_GRAPH_CONNECT_PORTS_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_GRAPH_CONNECT_PORTS_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTGraphConnectPortsStatus =
enum :bt_graph_connect_ports_status,
    [ :BT_GRAPH_CONNECT_PORTS_STATUS_OK,
BT_GRAPH_CONNECT_PORTS_STATUS_OK,
      :BT_GRAPH_CONNECT_PORTS_STATUS_MEMORY_ERROR,
BT_GRAPH_CONNECT_PORTS_STATUS_MEMORY_ERROR,
      :BT_GRAPH_CONNECT_PORTS_STATUS_ERROR,
BT_GRAPH_CONNECT_PORTS_STATUS_ERROR ]
BT_GRAPH_RUN_STATUS_OK =
BT_FUNC_STATUS_OK
BT_GRAPH_RUN_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_GRAPH_RUN_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_GRAPH_RUN_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTGraphRunStatus =
enum :bt_graph_run_status,
    [ :BT_GRAPH_RUN_STATUS_OK,
BT_GRAPH_RUN_STATUS_OK,
      :BT_GRAPH_RUN_STATUS_AGAIN,
BT_GRAPH_RUN_STATUS_AGAIN,
      :BT_GRAPH_RUN_STATUS_MEMORY_ERROR,
BT_GRAPH_RUN_STATUS_MEMORY_ERROR,
      :BT_GRAPH_RUN_STATUS_ERROR,
BT_GRAPH_RUN_STATUS_ERROR ]
BT_GRAPH_RUN_ONCE_STATUS_OK =
BT_FUNC_STATUS_OK
BT_GRAPH_RUN_ONCE_STATUS_END =
BT_FUNC_STATUS_END
BT_GRAPH_RUN_ONCE_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_GRAPH_RUN_ONCE_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_GRAPH_RUN_ONCE_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTGraphRunOnceStatus =
enum :bt_graph_run_once_status,
    [ :BT_GRAPH_RUN_ONCE_STATUS_OK,
BT_GRAPH_RUN_ONCE_STATUS_OK,
      :BT_GRAPH_RUN_ONCE_STATUS_END,
BT_GRAPH_RUN_ONCE_STATUS_END,
      :BT_GRAPH_RUN_ONCE_STATUS_AGAIN,
BT_GRAPH_RUN_ONCE_STATUS_AGAIN,
      :BT_GRAPH_RUN_ONCE_STATUS_MEMORY_ERROR,
BT_GRAPH_RUN_ONCE_STATUS_MEMORY_ERROR,
      :BT_GRAPH_RUN_ONCE_STATUS_ERROR,
BT_GRAPH_RUN_ONCE_STATUS_ERROR ]
BT_GRAPH_ADD_INTERRUPTER_STATUS_OK =
BT_FUNC_STATUS_OK
BT_GRAPH_ADD_INTERRUPTER_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTGraphAddInterrupterStatus =
enum :bt_graph_add_interrupter_status,
    [ :BT_GRAPH_ADD_INTERRUPTER_STATUS_OK,
BT_GRAPH_ADD_INTERRUPTER_STATUS_OK,
      :BT_GRAPH_ADD_INTERRUPTER_STATUS_MEMORY_ERROR,
BT_GRAPH_ADD_INTERRUPTER_STATUS_MEMORY_ERROR ]
BT_GRAPH_ADD_LISTENER_STATUS_OK =
BT_FUNC_STATUS_OK
BT_GRAPH_ADD_LISTENER_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTGraphAddListenerStatus =
enum :bt_graph_add_listener_status,
    [ :BT_GRAPH_ADD_LISTENER_STATUS_OK,
BT_GRAPH_ADD_LISTENER_STATUS_OK,
      :BT_GRAPH_ADD_LISTENER_STATUS_MEMORY_ERROR,
BT_GRAPH_ADD_LISTENER_STATUS_MEMORY_ERROR ]
BT_GRAPH_LISTENER_FUNC_STATUS_OK =
BT_FUNC_STATUS_OK
BT_GRAPH_LISTENER_FUNC_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_GRAPH_LISTENER_FUNC_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTGraphListenerFuncStatus =
enum :bt_graph_listener_func_status,
    [ :BT_GRAPH_LISTENER_FUNC_STATUS_OK,
BT_GRAPH_LISTENER_FUNC_STATUS_OK,
      :BT_GRAPH_LISTENER_FUNC_STATUS_MEMORY_ERROR,
BT_GRAPH_LISTENER_FUNC_STATUS_MEMORY_ERROR,
      :BT_GRAPH_LISTENER_FUNC_STATUS_ERROR,
BT_GRAPH_LISTENER_FUNC_STATUS_ERROR ]
BT_MESSAGE_TYPE_STREAM_BEGINNING =
1 << 0
BT_MESSAGE_TYPE_STREAM_END =
1 << 1
BT_MESSAGE_TYPE_EVENT =
1 << 2
BT_MESSAGE_TYPE_PACKET_BEGINNING =
1 << 3
BT_MESSAGE_TYPE_PACKET_END =
1 << 4
BT_MESSAGE_TYPE_DISCARDED_EVENTS =
1 << 5
BT_MESSAGE_TYPE_DISCARDED_PACKETS =
1 << 6
BT_MESSAGE_TYPE_MESSAGE_ITERATOR_INACTIVITY =
1 << 7
BTMessageType =
enum :bt_message_type,
    [ :BT_MESSAGE_TYPE_STREAM_BEGINNING,
BT_MESSAGE_TYPE_STREAM_BEGINNING,
      :BT_MESSAGE_TYPE_STREAM_END,
BT_MESSAGE_TYPE_STREAM_END,
      :BT_MESSAGE_TYPE_EVENT,
BT_MESSAGE_TYPE_EVENT,
      :BT_MESSAGE_TYPE_PACKET_BEGINNING,
BT_MESSAGE_TYPE_PACKET_BEGINNING,
      :BT_MESSAGE_TYPE_PACKET_END,
BT_MESSAGE_TYPE_PACKET_END,
      :BT_MESSAGE_TYPE_DISCARDED_EVENTS,
BT_MESSAGE_TYPE_DISCARDED_EVENTS,
      :BT_MESSAGE_TYPE_DISCARDED_PACKETS,
BT_MESSAGE_TYPE_DISCARDED_PACKETS,
      :BT_MESSAGE_TYPE_MESSAGE_ITERATOR_INACTIVITY,
BT_MESSAGE_TYPE_MESSAGE_ITERATOR_INACTIVITY ]
BT_MESSAGE_STREAM_CLOCK_SNAPSHOT_STATE_KNOWN =
1
BT_MESSAGE_STREAM_CLOCK_SNAPSHOT_STATE_UNKNOWN =
0
BTMessageStreamClockSnapshotState =
enum :bt_message_stream_clock_snapshot_state,
    [ :BT_MESSAGE_STREAM_CLOCK_SNAPSHOT_STATE_KNOWN,
BT_MESSAGE_STREAM_CLOCK_SNAPSHOT_STATE_KNOWN,
      :BT_MESSAGE_STREAM_CLOCK_SNAPSHOT_STATE_UNKNOWN,
BT_MESSAGE_STREAM_CLOCK_SNAPSHOT_STATE_UNKNOWN ]
BTMessageStreamBeginning =
BTMessage::StreamBeginning
BTMessageStreamEnd =
BTMessage::StreamEnd
BTMessageEvent =
BTMessage::Event
BTMessagePacketBeginning =
BTMessage::PacketBeginning
BTMessagePacketEnd =
BTMessage::PacketEnd
BTMessageDiscardedEvents =
BTMessage::DiscardedEvents
BTMessageDiscardedPackets =
BTMessage::DiscardedPackets
BTMessageMessageIteratorInactivity =
BTMessage::MessageIteratorInactivity
BT_GET_GREATEST_OPERATIVE_MIP_VERSION_STATUS_OK =
BT_FUNC_STATUS_OK
BT_GET_GREATEST_OPERATIVE_MIP_VERSION_STATUS_NO_MATCH =
BT_FUNC_STATUS_NO_MATCH
BT_GET_GREATEST_OPERATIVE_MIP_VERSION_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_GET_GREATEST_OPERATIVE_MIP_VERSION_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTGetGreatestOperativeMipVersionStatus =
enum :bt_get_greatest_operative_mip_version_status,
    [ :BT_GET_GREATEST_OPERATIVE_MIP_VERSION_STATUS_OK, 
BT_GET_GREATEST_OPERATIVE_MIP_VERSION_STATUS_OK,
      :BT_GET_GREATEST_OPERATIVE_MIP_VERSION_STATUS_NO_MATCH,
BT_GET_GREATEST_OPERATIVE_MIP_VERSION_STATUS_NO_MATCH,
      :BT_GET_GREATEST_OPERATIVE_MIP_VERSION_STATUS_MEMORY_ERROR,
BT_GET_GREATEST_OPERATIVE_MIP_VERSION_STATUS_MEMORY_ERROR,
      :BT_GET_GREATEST_OPERATIVE_MIP_VERSION_STATUS_ERROR,
BT_GET_GREATEST_OPERATIVE_MIP_VERSION_STATUS_ERROR ]
BTFieldBool =
BTField::Bool
BTFieldBitArray =
BTField::BitArray
BTFieldInteger =
BTField::Integer
BTFieldIntegerUnsigned =
BTField::Integer::Unsigned
BTFieldIntegerSigned =
BTField::Integer::Signed
BT_FIELD_ENUMERATION_GET_MAPPING_LABELS_STATUS_OK =
BT_FUNC_STATUS_OK
BT_FIELD_ENUMERATION_GET_MAPPING_LABELS_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTFieldEnumerationGetMappingLabelsStatus =
enum :bt_field_enumeration_get_mapping_labels_status,
    [ :BT_FIELD_ENUMERATION_GET_MAPPING_LABELS_STATUS_OK,
BT_FIELD_ENUMERATION_GET_MAPPING_LABELS_STATUS_OK,
      :BT_FIELD_ENUMERATION_GET_MAPPING_LABELS_STATUS_MEMORY_ERROR,
BT_FIELD_ENUMERATION_GET_MAPPING_LABELS_STATUS_MEMORY_ERROR ]
BTFieldEnumeration =
BTField::Enumeration
BTFieldEnumerationUnsigned =
BTField::Enumeration::Unsigned
BTFieldEnumerationSigned =
BTField::Enumeration::Signed
BTFieldReal =
BTField::Real
BTFieldRealSinglePrecision =
BTField::Real::SinglePrecision
BTFieldRealDoublePrecision =
BTField::Real::DoublePrecision
BT_FIELD_STRING_SET_VALUE_STATUS_OK =
BT_FUNC_STATUS_OK
BT_FIELD_STRING_SET_VALUE_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTFieldStringSetValueStatus =
enum :bt_field_string_set_value_status,
    [ :BT_FIELD_STRING_SET_VALUE_STATUS_OK,
BT_FIELD_STRING_SET_VALUE_STATUS_OK,
      :BT_FIELD_STRING_SET_VALUE_STATUS_MEMORY_ERROR,
BT_FIELD_STRING_SET_VALUE_STATUS_MEMORY_ERROR ]
BT_FIELD_STRING_APPEND_STATUS_OK =
BT_FUNC_STATUS_OK
BT_FIELD_STRING_APPEND_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTFieldStringAppendStatus =
enum :bt_field_string_append_status,
    [ :BT_FIELD_STRING_APPEND_STATUS_OK,
BT_FIELD_STRING_APPEND_STATUS_OK,
      :BT_FIELD_STRING_APPEND_STATUS_MEMORY_ERROR,
BT_FIELD_STRING_APPEND_STATUS_MEMORY_ERROR ]
BTFieldString =
BTField::String
BTFieldArray =
BTField::Array
BTFieldArrayStatic =
BTField::Array::Static
BT_FIELD_DYNAMIC_ARRAY_SET_LENGTH_STATUS_OK =
BT_FUNC_STATUS_OK
BT_FIELD_DYNAMIC_ARRAY_SET_LENGTH_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTFieldArrayDynamicSetLengthStatus =
enum :bt_field_array_dynamic_set_length_status,
    [ :BT_FIELD_DYNAMIC_ARRAY_SET_LENGTH_STATUS_OK,
BT_FIELD_DYNAMIC_ARRAY_SET_LENGTH_STATUS_OK,
      :BT_FIELD_DYNAMIC_ARRAY_SET_LENGTH_STATUS_MEMORY_ERROR,
BT_FIELD_DYNAMIC_ARRAY_SET_LENGTH_STATUS_MEMORY_ERROR ]
BTFieldArrayDynamicWithLengthField =
BTField::Array::Dynamic::WithLengthField
BTFieldArrayDynamic =
BTField::Array::Dynamic
BTFieldStructure =
BTField::Structure
BTFieldOption =
BTField::Option
BTFieldOptionWithoutSelectorField =
BTField::Option::WithoutSelectorField
BTFieldOptionWithSelectorField =
BTField::Option::WithSelectorField
BTFieldOptionWithSelectorFieldBool =
BTField::Option::WithSelectorField::Bool
BTFieldOptionWithSelectorFieldIntegerUnsigned =
BTField::Option::WithSelectorField::IntegerUnsigned
BTFieldOptionWithSelectorFieldIntegerSigned =
BTField::Option::WithSelectorField::IntegerSigned
BT_FIELD_VARIANT_SELECT_OPTION_STATUS_OK =
BT_FUNC_STATUS_OK
BTFieldVariantSelectOptionByIndexStatus =
enum :bt_field_variant_select_option_by_index_status,
    [ :BT_FIELD_VARIANT_SELECT_OPTION_STATUS_OK,
BT_FIELD_VARIANT_SELECT_OPTION_STATUS_OK ]
BTFieldVariant =
BTField::Variant
BTFieldVariantWithoutSelectorField =
BTField::Variant::WithoutSelectorField
BTFieldVariantWithSelectorField =
BTField::Variant::WithSelectorField
BTFieldVariantWithSelectorFieldIntegerUnsigned =
BTField::Variant::WithSelectorField::IntegerUnsigned
BTFieldVariantWithSelectorFieldIntegerSigned =
BTField::Variant::WithSelectorField::IntegerSigned
BT_TRACE_SET_NAME_STATUS_OK =
BT_FUNC_STATUS_OK
BT_TRACE_SET_NAME_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTTraceSetNameStatus =
enum :bt_trace_set_name_status,
    [ :BT_TRACE_SET_NAME_STATUS_OK,
BT_TRACE_SET_NAME_STATUS_OK,
      :BT_TRACE_SET_NAME_STATUS_MEMORY_ERROR,
BT_TRACE_SET_NAME_STATUS_MEMORY_ERROR ]
BT_TRACE_SET_ENVIRONMENT_ENTRY_STATUS_OK =
BT_FUNC_STATUS_OK
BT_TRACE_SET_ENVIRONMENT_ENTRY_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTTraceSetEnvironmentEntryStatus =
enum :bt_trace_set_environment_entry_status,
    [ :BT_TRACE_SET_ENVIRONMENT_ENTRY_STATUS_OK,
BT_TRACE_SET_ENVIRONMENT_ENTRY_STATUS_OK,
      :BT_TRACE_SET_ENVIRONMENT_ENTRY_STATUS_MEMORY_ERROR,
BT_TRACE_SET_ENVIRONMENT_ENTRY_STATUS_MEMORY_ERROR ]
BT_TRACE_ADD_LISTENER_STATUS_OK =
BT_FUNC_STATUS_OK
BT_TRACE_ADD_LISTENER_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTTraceAddListenerStatus =
enum :bt_trace_add_listener_status,
    [ :BT_TRACE_ADD_LISTENER_STATUS_OK,
BT_TRACE_ADD_LISTENER_STATUS_OK,
      :BT_TRACE_ADD_LISTENER_STATUS_MEMORY_ERROR,
BT_TRACE_ADD_LISTENER_STATUS_MEMORY_ERROR ]
BT_TRACE_REMOVE_LISTENER_STATUS_OK =
BT_FUNC_STATUS_OK
BT_TRACE_REMOVE_LISTENER_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTTraceRemoveListenerStatus =
enum :bt_trace_remove_listener_status,
    [ :BT_TRACE_REMOVE_LISTENER_STATUS_OK,
BT_TRACE_REMOVE_LISTENER_STATUS_OK,
      :BT_TRACE_REMOVE_LISTENER_STATUS_MEMORY_ERROR,
BT_TRACE_REMOVE_LISTENER_STATUS_MEMORY_ERROR ]
BTErrorCauseActorType =
enum :bt_error_cause_actor_type,
    [ :BT_ERROR_CAUSE_ACTOR_TYPE_UNKNOWN, 1 << 0,
:BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT, 1 << 1,
:BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT_CLASS, 1 << 2,
:BT_ERROR_CAUSE_ACTOR_TYPE_MESSAGE_ITERATOR, 1 << 3]
BTErrorCause =
BTError::Cause
BTErrorCauseComponentActor =
BTError::Cause::ComponentActor
BTErrorCauseMessageIteratorActor =
BTError::Cause::MessageIteratorActor
BTErrorCauseComponentClassActor =
BTError::Cause::ComponentClassActor
BTCurrentThreadErrorAppendCauseStatus =
enum :bt_current_thread_error_append_cause_status,
    [ :BT_CURRENT_THREAD_ERROR_APPEND_CAUSE_STATUS_OK, BT_FUNC_STATUS_OK,
:BT_CURRENT_THREAD_ERROR_APPEND_CAUSE_STATUS_MEMORY_ERROR, BT_FUNC_STATUS_MEMORY_ERROR ]
BTComponentSource =
BTComponent::Source
BTComponentFilter =
BTComponent::Filter
BTComponentSink =
BTComponent::Sink
BT_STREAM_SET_NAME_STATUS_OK =
BT_FUNC_STATUS_OK
BT_STREAM_SET_NAME_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTStreamSetNameStatus =
enum :bt_stream_set_name_status,
    [ :BT_STREAM_SET_NAME_STATUS_OK,
BT_STREAM_SET_NAME_STATUS_OK,
      :BT_STREAM_SET_NAME_STATUS_MEMORY_ERROR,
BT_STREAM_SET_NAME_STATUS_MEMORY_ERROR ]
BTIntegerRangeSetAddRangeStatus =
enum :bt_integer_range_set_add_range_status,
    [ :BT_INTEGER_RANGE_SET_ADD_RANGE_STATUS_OK, BT_FUNC_STATUS_OK,
:BT_INTEGER_RANGE_SET_ADD_RANGE_STATUS_MEMORY_ERROR, BT_FUNC_STATUS_MEMORY_ERROR]
BTIntegerRangeSetUnsigned =
BTIntegerRangeSet::Unsigned
BTIntegerRangeSetSigned =
BTIntegerRangeSet::Signed
BT_FIELD_PATH_SCOPE_PACKET_CONTEXT =
0
BT_FIELD_PATH_SCOPE_EVENT_COMMON_CONTEXT =
1
BT_FIELD_PATH_SCOPE_EVENT_SPECIFIC_CONTEXT =
2
BT_FIELD_PATH_SCOPE_EVENT_PAYLOAD =
3
BTFieldPathScope =
enum :bt_field_path_scope,
    [ :BT_FIELD_PATH_SCOPE_PACKET_CONTEXT,
BT_FIELD_PATH_SCOPE_PACKET_CONTEXT,
      :BT_FIELD_PATH_SCOPE_EVENT_COMMON_CONTEXT,
BT_FIELD_PATH_SCOPE_EVENT_COMMON_CONTEXT,
      :BT_FIELD_PATH_SCOPE_EVENT_SPECIFIC_CONTEXT,
BT_FIELD_PATH_SCOPE_EVENT_SPECIFIC_CONTEXT,
      :BT_FIELD_PATH_SCOPE_EVENT_PAYLOAD,
BT_FIELD_PATH_SCOPE_EVENT_PAYLOAD ]
BT_FIELD_PATH_ITEM_TYPE_INDEX =
1 << 0
BT_FIELD_PATH_ITEM_TYPE_CURRENT_ARRAY_ELEMENT =
1 << 1
BT_FIELD_PATH_ITEM_TYPE_CURRENT_OPTION_CONTENT =
1 << 2
BTFieldPathItemType =
enum :bt_field_path_item_type,
    [ :BT_FIELD_PATH_ITEM_TYPE_INDEX,
BT_FIELD_PATH_ITEM_TYPE_INDEX,
      :BT_FIELD_PATH_ITEM_TYPE_CURRENT_ARRAY_ELEMENT,
BT_FIELD_PATH_ITEM_TYPE_CURRENT_ARRAY_ELEMENT,
      :BT_FIELD_PATH_ITEM_TYPE_CURRENT_OPTION_CONTENT,
BT_FIELD_PATH_ITEM_TYPE_CURRENT_OPTION_CONTENT ]
BTFieldPathItem =
BTFieldPath::Item
BT_QUERY_EXECUTOR_QUERY_STATUS_OK =
BT_FUNC_STATUS_OK
BT_QUERY_EXECUTOR_QUERY_STATUS_UNKNOWN_OBJECT =
BT_FUNC_STATUS_UNKNOWN_OBJECT
BT_QUERY_EXECUTOR_QUERY_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_QUERY_EXECUTOR_QUERY_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_QUERY_EXECUTOR_QUERY_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTQueryExecutorQueryStatus =
enum :bt_query_executor_query_status,
    [ :BT_QUERY_EXECUTOR_QUERY_STATUS_OK,
BT_QUERY_EXECUTOR_QUERY_STATUS_OK,
      :BT_QUERY_EXECUTOR_QUERY_STATUS_UNKNOWN_OBJECT,
BT_QUERY_EXECUTOR_QUERY_STATUS_UNKNOWN_OBJECT,
      :BT_QUERY_EXECUTOR_QUERY_STATUS_AGAIN,
BT_QUERY_EXECUTOR_QUERY_STATUS_AGAIN,
      :BT_QUERY_EXECUTOR_QUERY_STATUS_MEMORY_ERROR,
BT_QUERY_EXECUTOR_QUERY_STATUS_MEMORY_ERROR,
      :BT_QUERY_EXECUTOR_QUERY_STATUS_ERROR,
BT_QUERY_EXECUTOR_QUERY_STATUS_ERROR ]
BT_QUERY_EXECUTOR_SET_LOGGING_LEVEL_STATUS_OK =
BT_FUNC_STATUS_OK
BTQueryExecutorSetLoggingLevelStatus =
enum :bt_query_executor_set_logging_level_status,
    [ :BT_QUERY_EXECUTOR_SET_LOGGING_LEVEL_STATUS_OK,
BT_QUERY_EXECUTOR_SET_LOGGING_LEVEL_STATUS_OK ]
BT_QUERY_EXECUTOR_ADD_INTERRUPTER_STATUS_OK =
BT_FUNC_STATUS_OK
BT_QUERY_EXECUTOR_ADD_INTERRUPTER_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTQueryExecutorAddInterrupterStatus =
enum :bt_query_executor_add_interrupter_status,
    [ :BT_QUERY_EXECUTOR_ADD_INTERRUPTER_STATUS_OK,
BT_QUERY_EXECUTOR_ADD_INTERRUPTER_STATUS_OK,
      :BT_QUERY_EXECUTOR_ADD_INTERRUPTER_STATUS_MEMORY_ERROR,
BT_QUERY_EXECUTOR_ADD_INTERRUPTER_STATUS_MEMORY_ERROR ]
BT_SELF_COMPONENT_ADD_PORT_STATUS_OK =
BT_FUNC_STATUS_OK
BT_SELF_COMPONENT_ADD_PORT_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_SELF_COMPONENT_ADD_PORT_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTSelfComponentAddPortStatus =
enum :bt_self_component_add_port_status,
    [ :BT_SELF_COMPONENT_ADD_PORT_STATUS_OK,
BT_SELF_COMPONENT_ADD_PORT_STATUS_OK,
      :BT_SELF_COMPONENT_ADD_PORT_STATUS_MEMORY_ERROR,
BT_SELF_COMPONENT_ADD_PORT_STATUS_MEMORY_ERROR,
      :BT_SELF_COMPONENT_ADD_PORT_STATUS_ERROR,
BT_SELF_COMPONENT_ADD_PORT_STATUS_ERROR ]
BTSelfComponentSource =
BTSelfComponent::Source
BTSelfComponentSourceConfiguration =
BTSelfComponent::Source::Configuration
BTSelfComponentFilter =
BTSelfComponent::Filter
BTSelfComponentFilterConfiguration =
BTSelfComponent::Filter::Configuration
BTSelfComponentSink =
BTSelfComponent::Sink
BTSelfComponentSinkConfiguration =
BTSelfComponent::Sink::Configuration
BT_CLOCK_CLASS_SET_NAME_STATUS_OK =
BT_FUNC_STATUS_OK
BT_CLOCK_CLASS_SET_NAME_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTClockClassSetNameStatus =
enum :bt_clock_class_set_name_status,
    [ :BT_CLOCK_CLASS_SET_NAME_STATUS_OK,
BT_CLOCK_CLASS_SET_NAME_STATUS_OK,
      :BT_CLOCK_CLASS_SET_NAME_STATUS_MEMORY_ERROR,
BT_CLOCK_CLASS_SET_NAME_STATUS_MEMORY_ERROR ]
BT_CLOCK_CLASS_SET_DESCRIPTION_STATUS_OK =
BT_FUNC_STATUS_OK
BT_CLOCK_CLASS_SET_DESCRIPTION_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTClockClassSetDescriptionStatus =
enum :bt_clock_class_set_description_status,
    [ :BT_CLOCK_CLASS_SET_DESCRIPTION_STATUS_OK,
BT_CLOCK_CLASS_SET_DESCRIPTION_STATUS_OK,
      :BT_CLOCK_CLASS_SET_DESCRIPTION_STATUS_MEMORY_ERROR,
BT_CLOCK_CLASS_SET_DESCRIPTION_STATUS_MEMORY_ERROR ]
BT_CLOCK_CLASS_CYCLES_TO_NS_FROM_ORIGIN_STATUS_OK =
BT_FUNC_STATUS_OK
BT_CLOCK_CLASS_CYCLES_TO_NS_FROM_ORIGIN_STATUS_OVERFLOW_ERROR =
BT_FUNC_STATUS_OVERFLOW_ERROR
BTClockClassCyclesToNSFromOriginStatus =
enum :bt_clock_class_cycles_to_ns_from_origin_status,
    [ :BT_CLOCK_CLASS_CYCLES_TO_NS_FROM_ORIGIN_STATUS_OK,
BT_CLOCK_CLASS_CYCLES_TO_NS_FROM_ORIGIN_STATUS_OK,
      :BT_CLOCK_CLASS_CYCLES_TO_NS_FROM_ORIGIN_STATUS_OVERFLOW_ERROR,
BT_CLOCK_CLASS_CYCLES_TO_NS_FROM_ORIGIN_STATUS_OVERFLOW_ERROR ]
BT_EVENT_CLASS_SET_NAME_STATUS_OK =
BT_FUNC_STATUS_OK
BT_EVENT_CLASS_SET_NAME_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTEventClassSetNameStatus =
enum :bt_event_class_set_name_status,
    [ :BT_EVENT_CLASS_SET_NAME_STATUS_OK,
BT_EVENT_CLASS_SET_NAME_STATUS_OK,
      :BT_EVENT_CLASS_SET_NAME_STATUS_MEMORY_ERROR,
BT_EVENT_CLASS_SET_NAME_STATUS_MEMORY_ERROR ]
BT_EVENT_CLASS_LOG_LEVEL_EMERGENCY =
0
BT_EVENT_CLASS_LOG_LEVEL_ALERT =
1
BT_EVENT_CLASS_LOG_LEVEL_CRITICAL =
2
BT_EVENT_CLASS_LOG_LEVEL_ERROR =
3
BT_EVENT_CLASS_LOG_LEVEL_WARNING =
4
BT_EVENT_CLASS_LOG_LEVEL_NOTICE =
5
BT_EVENT_CLASS_LOG_LEVEL_INFO =
6
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_SYSTEM =
7
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_PROGRAM =
8
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_PROCESS =
9
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_MODULE =
10
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_UNIT =
11
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_FUNCTION =
12
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_LINE =
13
BT_EVENT_CLASS_LOG_LEVEL_DEBUG =
14
BTEventClassLogLevel =
enum :bt_event_class_log_level,
    [ :BT_EVENT_CLASS_LOG_LEVEL_EMERGENCY,
BT_EVENT_CLASS_LOG_LEVEL_EMERGENCY,
      :BT_EVENT_CLASS_LOG_LEVEL_ALERT,
BT_EVENT_CLASS_LOG_LEVEL_ALERT,
      :BT_EVENT_CLASS_LOG_LEVEL_CRITICAL,
BT_EVENT_CLASS_LOG_LEVEL_CRITICAL,
      :BT_EVENT_CLASS_LOG_LEVEL_ERROR,
BT_EVENT_CLASS_LOG_LEVEL_ERROR,
      :BT_EVENT_CLASS_LOG_LEVEL_WARNING,
BT_EVENT_CLASS_LOG_LEVEL_WARNING,
      :BT_EVENT_CLASS_LOG_LEVEL_NOTICE,
BT_EVENT_CLASS_LOG_LEVEL_NOTICE,
      :BT_EVENT_CLASS_LOG_LEVEL_INFO,
BT_EVENT_CLASS_LOG_LEVEL_INFO,
      :BT_EVENT_CLASS_LOG_LEVEL_DEBUG_SYSTEM,
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_SYSTEM,
      :BT_EVENT_CLASS_LOG_LEVEL_DEBUG_PROGRAM,
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_PROGRAM,
      :BT_EVENT_CLASS_LOG_LEVEL_DEBUG_PROCESS,
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_PROCESS,
      :BT_EVENT_CLASS_LOG_LEVEL_DEBUG_MODULE,
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_MODULE,
      :BT_EVENT_CLASS_LOG_LEVEL_DEBUG_UNIT,
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_UNIT,
      :BT_EVENT_CLASS_LOG_LEVEL_DEBUG_FUNCTION,
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_FUNCTION,
      :BT_EVENT_CLASS_LOG_LEVEL_DEBUG_LINE,
BT_EVENT_CLASS_LOG_LEVEL_DEBUG_LINE,
      :BT_EVENT_CLASS_LOG_LEVEL_DEBUG,
BT_EVENT_CLASS_LOG_LEVEL_DEBUG ]
BT_EVENT_CLASS_SET_EMF_URI_STATUS_OK =
BT_FUNC_STATUS_OK
BT_EVENT_CLASS_SET_EMF_URI_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTEventClassSetEmfUriStatus =
enum :bt_event_class_set_emf_uri_status,
    [ :BT_EVENT_CLASS_SET_EMF_URI_STATUS_OK,
BT_EVENT_CLASS_SET_EMF_URI_STATUS_OK,
      :BT_EVENT_CLASS_SET_EMF_URI_STATUS_MEMORY_ERROR,
BT_EVENT_CLASS_SET_EMF_URI_STATUS_MEMORY_ERROR ]
BT_EVENT_CLASS_SET_FIELD_CLASS_STATUS_OK =
BT_FUNC_STATUS_OK
BT_EVENT_CLASS_SET_FIELD_CLASS_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTEventClassSetFieldClassStatus =
enum :bt_event_class_set_field_class_status,
    [ :BT_EVENT_CLASS_SET_FIELD_CLASS_STATUS_OK,
BT_EVENT_CLASS_SET_FIELD_CLASS_STATUS_OK,
      :BT_EVENT_CLASS_SET_FIELD_CLASS_STATUS_MEMORY_ERROR,
BT_EVENT_CLASS_SET_FIELD_CLASS_STATUS_MEMORY_ERROR ]
BT_FIELD_CLASS_TYPE_BOOL =
1 << 0
BT_FIELD_CLASS_TYPE_BIT_ARRAY =
1 << 1
BT_FIELD_CLASS_TYPE_INTEGER =
1 << 2
BT_FIELD_CLASS_TYPE_UNSIGNED_INTEGER =
1 << 3 | BT_FIELD_CLASS_TYPE_INTEGER
BT_FIELD_CLASS_TYPE_SIGNED_INTEGER =
1 << 4 | BT_FIELD_CLASS_TYPE_INTEGER
BT_FIELD_CLASS_TYPE_ENUMERATION =
1 << 5
BT_FIELD_CLASS_TYPE_UNSIGNED_ENUMERATION =
BT_FIELD_CLASS_TYPE_ENUMERATION | BT_FIELD_CLASS_TYPE_UNSIGNED_INTEGER
BT_FIELD_CLASS_TYPE_SIGNED_ENUMERATION =
BT_FIELD_CLASS_TYPE_ENUMERATION | BT_FIELD_CLASS_TYPE_SIGNED_INTEGER
BT_FIELD_CLASS_TYPE_REAL =
1 << 6
BT_FIELD_CLASS_TYPE_SINGLE_PRECISION_REAL =
1 << 7 | BT_FIELD_CLASS_TYPE_REAL
BT_FIELD_CLASS_TYPE_DOUBLE_PRECISION_REAL =
1 << 8 | BT_FIELD_CLASS_TYPE_REAL
BT_FIELD_CLASS_TYPE_STRING =
1 << 9
BT_FIELD_CLASS_TYPE_STRUCTURE =
1 << 10
BT_FIELD_CLASS_TYPE_ARRAY =
1 << 11
BT_FIELD_CLASS_TYPE_STATIC_ARRAY =
1 << 12 | BT_FIELD_CLASS_TYPE_ARRAY
BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY =
1 << 13 | BT_FIELD_CLASS_TYPE_ARRAY
BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY_WITHOUT_LENGTH_FIELD =
1 << 14 | BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY
BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY_WITH_LENGTH_FIELD =
1 << 15 | BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY
BT_FIELD_CLASS_TYPE_OPTION =
1 << 16
BT_FIELD_CLASS_TYPE_OPTION_WITHOUT_SELECTOR_FIELD =
1 << 17 | BT_FIELD_CLASS_TYPE_OPTION
BT_FIELD_CLASS_TYPE_OPTION_WITH_SELECTOR_FIELD =
1 << 18 | BT_FIELD_CLASS_TYPE_OPTION
BT_FIELD_CLASS_TYPE_OPTION_WITH_BOOL_SELECTOR_FIELD =
1 << 19 | BT_FIELD_CLASS_TYPE_OPTION_WITH_SELECTOR_FIELD
BT_FIELD_CLASS_TYPE_OPTION_WITH_INTEGER_SELECTOR_FIELD =
1 << 20 | BT_FIELD_CLASS_TYPE_OPTION_WITH_SELECTOR_FIELD
BT_FIELD_CLASS_TYPE_OPTION_WITH_UNSIGNED_INTEGER_SELECTOR_FIELD =
1 << 21 | BT_FIELD_CLASS_TYPE_OPTION_WITH_INTEGER_SELECTOR_FIELD
BT_FIELD_CLASS_TYPE_OPTION_WITH_SIGNED_INTEGER_SELECTOR_FIELD =
1 << 22 | BT_FIELD_CLASS_TYPE_OPTION_WITH_INTEGER_SELECTOR_FIELD
BT_FIELD_CLASS_TYPE_VARIANT =
1 << 23
BT_FIELD_CLASS_TYPE_VARIANT_WITHOUT_SELECTOR_FIELD =
1 << 24 | BT_FIELD_CLASS_TYPE_VARIANT
BT_FIELD_CLASS_TYPE_VARIANT_WITH_SELECTOR_FIELD =
1 << 25 | BT_FIELD_CLASS_TYPE_VARIANT
BT_FIELD_CLASS_TYPE_VARIANT_WITH_INTEGER_SELECTOR_FIELD =
1 << 26 | BT_FIELD_CLASS_TYPE_VARIANT_WITH_SELECTOR_FIELD
BT_FIELD_CLASS_TYPE_VARIANT_WITH_UNSIGNED_INTEGER_SELECTOR_FIELD =
1 << 27 | BT_FIELD_CLASS_TYPE_VARIANT_WITH_INTEGER_SELECTOR_FIELD
BT_FIELD_CLASS_TYPE_VARIANT_WITH_SIGNED_INTEGER_SELECTOR_FIELD =
1 << 28 | BT_FIELD_CLASS_TYPE_VARIANT_WITH_INTEGER_SELECTOR_FIELD
BTFieldClassType =
enum FFI::Type::INT64, :bt_field_class_type,
    [ :BT_FIELD_CLASS_TYPE_BOOL,
BT_FIELD_CLASS_TYPE_BOOL,
      :BT_FIELD_CLASS_TYPE_BIT_ARRAY,
BT_FIELD_CLASS_TYPE_BIT_ARRAY,
      :BT_FIELD_CLASS_TYPE_INTEGER,
BT_FIELD_CLASS_TYPE_INTEGER,
      :BT_FIELD_CLASS_TYPE_UNSIGNED_INTEGER,
BT_FIELD_CLASS_TYPE_UNSIGNED_INTEGER,
      :BT_FIELD_CLASS_TYPE_SIGNED_INTEGER,
BT_FIELD_CLASS_TYPE_SIGNED_INTEGER,
      :BT_FIELD_CLASS_TYPE_ENUMERATION,
BT_FIELD_CLASS_TYPE_ENUMERATION,
      :BT_FIELD_CLASS_TYPE_UNSIGNED_ENUMERATION,
BT_FIELD_CLASS_TYPE_UNSIGNED_ENUMERATION,
      :BT_FIELD_CLASS_TYPE_SIGNED_ENUMERATION,
BT_FIELD_CLASS_TYPE_SIGNED_ENUMERATION,
      :BT_FIELD_CLASS_TYPE_REAL,
BT_FIELD_CLASS_TYPE_REAL,
      :BT_FIELD_CLASS_TYPE_SINGLE_PRECISION_REAL,
BT_FIELD_CLASS_TYPE_SINGLE_PRECISION_REAL,
      :BT_FIELD_CLASS_TYPE_DOUBLE_PRECISION_REAL,
BT_FIELD_CLASS_TYPE_DOUBLE_PRECISION_REAL,
      :BT_FIELD_CLASS_TYPE_STRING,
BT_FIELD_CLASS_TYPE_STRING,
      :BT_FIELD_CLASS_TYPE_STRUCTURE,
BT_FIELD_CLASS_TYPE_STRUCTURE,
      :BT_FIELD_CLASS_TYPE_ARRAY,
BT_FIELD_CLASS_TYPE_ARRAY,
      :BT_FIELD_CLASS_TYPE_STATIC_ARRAY,
BT_FIELD_CLASS_TYPE_STATIC_ARRAY,
      :BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY,
BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY,
      :BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY_WITHOUT_LENGTH_FIELD,
BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY_WITHOUT_LENGTH_FIELD,
      :BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY_WITH_LENGTH_FIELD,
BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY_WITH_LENGTH_FIELD,
      :BT_FIELD_CLASS_TYPE_OPTION,
BT_FIELD_CLASS_TYPE_OPTION,
      :BT_FIELD_CLASS_TYPE_OPTION_WITHOUT_SELECTOR_FIELD,
BT_FIELD_CLASS_TYPE_OPTION_WITHOUT_SELECTOR_FIELD,
      :BT_FIELD_CLASS_TYPE_OPTION_WITH_SELECTOR_FIELD,
BT_FIELD_CLASS_TYPE_OPTION_WITH_SELECTOR_FIELD,
      :BT_FIELD_CLASS_TYPE_OPTION_WITH_BOOL_SELECTOR_FIELD,
BT_FIELD_CLASS_TYPE_OPTION_WITH_BOOL_SELECTOR_FIELD,
      :BT_FIELD_CLASS_TYPE_OPTION_WITH_INTEGER_SELECTOR_FIELD,
BT_FIELD_CLASS_TYPE_OPTION_WITH_INTEGER_SELECTOR_FIELD,
      :BT_FIELD_CLASS_TYPE_OPTION_WITH_UNSIGNED_INTEGER_SELECTOR_FIELD,
BT_FIELD_CLASS_TYPE_OPTION_WITH_UNSIGNED_INTEGER_SELECTOR_FIELD,
      :BT_FIELD_CLASS_TYPE_OPTION_WITH_SIGNED_INTEGER_SELECTOR_FIELD,
BT_FIELD_CLASS_TYPE_OPTION_WITH_SIGNED_INTEGER_SELECTOR_FIELD,
      :BT_FIELD_CLASS_TYPE_VARIANT,
BT_FIELD_CLASS_TYPE_VARIANT,
      :BT_FIELD_CLASS_TYPE_VARIANT_WITHOUT_SELECTOR_FIELD,
BT_FIELD_CLASS_TYPE_VARIANT_WITHOUT_SELECTOR_FIELD,
      :BT_FIELD_CLASS_TYPE_VARIANT_WITH_SELECTOR_FIELD,
BT_FIELD_CLASS_TYPE_VARIANT_WITH_SELECTOR_FIELD,
      :BT_FIELD_CLASS_TYPE_VARIANT_WITH_INTEGER_SELECTOR_FIELD,
BT_FIELD_CLASS_TYPE_VARIANT_WITH_INTEGER_SELECTOR_FIELD,
      :BT_FIELD_CLASS_TYPE_VARIANT_WITH_UNSIGNED_INTEGER_SELECTOR_FIELD,
BT_FIELD_CLASS_TYPE_VARIANT_WITH_UNSIGNED_INTEGER_SELECTOR_FIELD,
      :BT_FIELD_CLASS_TYPE_VARIANT_WITH_SIGNED_INTEGER_SELECTOR_FIELD,
BT_FIELD_CLASS_TYPE_VARIANT_WITH_SIGNED_INTEGER_SELECTOR_FIELD ]
BTFieldClassBool =
BTFieldClass::Bool
BTFieldClassBitArray =
BTFieldClass::BitArray
BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_BINARY =
2
BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_OCTAL =
8
BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_DECIMAL =
10
BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_HEXADECIMAL =
16
BTFieldClassIntegerPreferredDisplayBase =
enum :bt_field_class_integer_preferred_display_base,
    [ :BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_BINARY,
BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_BINARY,
      :BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_OCTAL,
BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_OCTAL,
      :BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_DECIMAL,
BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_DECIMAL,
      :BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_HEXADECIMAL,
BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_HEXADECIMAL ]
BTFieldClassInteger =
BTFieldClass::Integer
BTFieldClassIntegerUnsigned =
BTFieldClass::Integer::Unsigned
BTFieldClassIntegerSigned =
BTFieldClass::Integer::Signed
BTFieldClassReal =
BTFieldClass::Real
BTFieldClassRealSinglePrecision =
BTFieldClass::Real::SinglePrecision
BTFieldClassRealDoublePrecision =
BTFieldClass::Real::DoublePrecision
BT_FIELD_CLASS_ENUMERATION_GET_MAPPING_LABELS_BY_VALUE_STATUS_OK =
BT_FUNC_STATUS_OK
BT_FIELD_CLASS_ENUMERATION_GET_MAPPING_LABELS_BY_VALUE_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTFieldClassEnumerationGetMappingLabelsForValueStatus =
enum :bt_field_class_enumeration_get_mapping_labels_for_value_status,
    [ :BT_FIELD_CLASS_ENUMERATION_GET_MAPPING_LABELS_BY_VALUE_STATUS_OK,
BT_FIELD_CLASS_ENUMERATION_GET_MAPPING_LABELS_BY_VALUE_STATUS_OK,
      :BT_FIELD_CLASS_ENUMERATION_GET_MAPPING_LABELS_BY_VALUE_STATUS_MEMORY_ERROR,
BT_FIELD_CLASS_ENUMERATION_GET_MAPPING_LABELS_BY_VALUE_STATUS_MEMORY_ERROR ]
BT_FIELD_CLASS_ENUMERATION_ADD_MAPPING_STATUS_OK =
BT_FUNC_STATUS_OK
BT_FIELD_CLASS_ENUMERATION_ADD_MAPPING_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTFieldClassEnumerationAddMappingStatus =
enum :bt_field_class_enumeration_add_mapping_status,
    [ :BT_FIELD_CLASS_ENUMERATION_ADD_MAPPING_STATUS_OK,
BT_FIELD_CLASS_ENUMERATION_ADD_MAPPING_STATUS_OK,
      :BT_FIELD_CLASS_ENUMERATION_ADD_MAPPING_STATUS_MEMORY_ERROR,
BT_FIELD_CLASS_ENUMERATION_ADD_MAPPING_STATUS_MEMORY_ERROR ]
BTFieldClassEnumeration =
BTFieldClass::Enumeration
BTFieldClassEnumerationMapping =
BTFieldClass::Enumeration::Mapping
BTFieldClassEnumerationUnsigned =
BTFieldClass::Enumeration::Unsigned
BTFieldClassEnumerationUnsignedMapping =
BTFieldClass::Enumeration::Unsigned::Mapping
BTFieldClassEnumerationSigned =
BTFieldClass::Enumeration::Signed
BTFieldClassEnumerationSignedMapping =
BTFieldClass::Enumeration::Signed::Mapping
BTFieldClassString =
BTFieldClass::String
BTFieldClassArray =
BTFieldClass::Array
BTFieldClassArrayStatic =
BTFieldClass::Array::Static
BTFieldClassArrayDynamic =
BTFieldClass::Array::Dynamic
BTFieldClassArrayDynamicWithLengthField =
BTFieldClass::Array::Dynamic::WithLengthField
BT_FIELD_CLASS_STRUCTURE_APPEND_MEMBER_STATUS_OK =
BT_FUNC_STATUS_OK
BT_FIELD_CLASS_STRUCTURE_APPEND_MEMBER_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTFieldClassStructureAppendMemberStatus =
enum :bt_field_class_structure_append_member_status,
    [ :BT_FIELD_CLASS_STRUCTURE_APPEND_MEMBER_STATUS_OK,
BT_FIELD_CLASS_STRUCTURE_APPEND_MEMBER_STATUS_OK,
      :BT_FIELD_CLASS_STRUCTURE_APPEND_MEMBER_STATUS_MEMORY_ERROR,
BT_FIELD_CLASS_STRUCTURE_APPEND_MEMBER_STATUS_MEMORY_ERROR ]
BTFieldClassStructure =
BTFieldClass::Structure
BTFieldClassStructureMember =
BTFieldClass::Structure::Member
BTFieldClassOption =
BTFieldClass::Option
BTFieldClassOptionWithoutSelectorField =
BTFieldClass::Option::WithoutSelectorField
BTFieldClassOptionWithSelectorField =
BTFieldClass::Option::WithSelectorField
BTFieldClassOptionWithSelectorFieldBool =
BTFieldClass::Option::WithSelectorField::Bool
BTFieldClassOptionWithSelectorFieldIntegerUnsigned =
BTFieldClass::Option::WithSelectorField::IntegerUnsigned
BTFieldClassOptionWithSelectorFieldIntegerSigned =
BTFieldClass::Option::WithSelectorField::IntegerSigned
BTFieldClassVariantOption =
BTFieldClass::Variant::Option
BT_FIELD_CLASS_VARIANT_WITHOUT_SELECTOR_FIELD_APPEND_OPTION_STATUS_OK =
BT_FUNC_STATUS_OK
BT_FIELD_CLASS_VARIANT_WITHOUT_SELECTOR_FIELD_APPEND_OPTION_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTFieldClassVariantWithoutSelectorAppendOptionStatus =
enum :bt_field_class_variant_without_selector_append_option_status,
    [ :BT_FIELD_CLASS_VARIANT_WITHOUT_SELECTOR_FIELD_APPEND_OPTION_STATUS_OK,
BT_FIELD_CLASS_VARIANT_WITHOUT_SELECTOR_FIELD_APPEND_OPTION_STATUS_OK,
      :BT_FIELD_CLASS_VARIANT_WITHOUT_SELECTOR_FIELD_APPEND_OPTION_STATUS_MEMORY_ERROR,
BT_FIELD_CLASS_VARIANT_WITHOUT_SELECTOR_FIELD_APPEND_OPTION_STATUS_MEMORY_ERROR ]
BT_FIELD_CLASS_VARIANT_WITH_SELECTOR_FIELD_APPEND_OPTION_STATUS_OK =
BT_FUNC_STATUS_OK
BT_FIELD_CLASS_VARIANT_WITH_SELECTOR_FIELD_APPEND_OPTION_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTFieldClassVariantWithSelectorAppendOptionStatus =
enum :bt_field_class_variant_with_selector_field_integer_append_option_status,
    [ :BT_FIELD_CLASS_VARIANT_WITH_SELECTOR_FIELD_APPEND_OPTION_STATUS_OK,
BT_FIELD_CLASS_VARIANT_WITH_SELECTOR_FIELD_APPEND_OPTION_STATUS_OK,
      :BT_FIELD_CLASS_VARIANT_WITH_SELECTOR_FIELD_APPEND_OPTION_STATUS_MEMORY_ERROR,
BT_FIELD_CLASS_VARIANT_WITH_SELECTOR_FIELD_APPEND_OPTION_STATUS_MEMORY_ERROR ]
BTFieldClassVariantWithoutSelectorField =
BTFieldClass::Variant::WithoutSelectorField
BTFieldClassVariantWithSelectorFieldIntegerUnsigned =
BTFieldClass::Variant::WithSelectorField::IntegerUnsigned
BTFieldClassVariantWithSelectorFieldIntegerSigned =
BTFieldClass::Variant::WithSelectorField::IntegerSigned
BTFieldClassVariantWithSelectorFieldIntegerUnsignedOption =
BTFieldClass::Variant::WithSelectorField::IntegerUnsigned::Option
BTFieldClassVariantWithSelectorFieldIntegerSignedOption =
BTFieldClass::Variant::WithSelectorField::IntegerSigned::Option
BTFieldClassVariant =
BTFieldClass::Variant
BT_TRACE_CLASS_ADD_LISTENER_STATUS_OK =
BT_FUNC_STATUS_OK
BT_TRACE_CLASS_ADD_LISTENER_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTTraceClassAddListenerStatus =
enum :bt_trace_class_add_listener_status,
    [ :BT_TRACE_CLASS_ADD_LISTENER_STATUS_OK,
BT_TRACE_CLASS_ADD_LISTENER_STATUS_OK,
      :BT_TRACE_CLASS_ADD_LISTENER_STATUS_MEMORY_ERROR,
BT_TRACE_CLASS_ADD_LISTENER_STATUS_MEMORY_ERROR ]
BT_TRACE_CLASS_REMOVE_LISTENER_STATUS_OK =
BT_FUNC_STATUS_OK
BT_TRACE_CLASS_REMOVE_LISTENER_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTTraceClassRemoveListenerStatus =
enum :bt_trace_class_remove_listener_status,
    [ :BT_TRACE_CLASS_REMOVE_LISTENER_STATUS_OK,
BT_TRACE_CLASS_REMOVE_LISTENER_STATUS_OK,
      :BT_TRACE_CLASS_REMOVE_LISTENER_STATUS_MEMORY_ERROR,
BT_TRACE_CLASS_REMOVE_LISTENER_STATUS_MEMORY_ERROR ]
BT_COMPONENT_CLASS_TYPE_SOURCE =
1 << 0
BT_COMPONENT_CLASS_TYPE_FILTER =
1 << 1
BT_COMPONENT_CLASS_TYPE_SINK =
1 << 2
BTComponentClassType =
enum :bt_component_class_type,
    [ :BT_COMPONENT_CLASS_TYPE_SOURCE,
BT_COMPONENT_CLASS_TYPE_SOURCE,
      :BT_COMPONENT_CLASS_TYPE_FILTER,
BT_COMPONENT_CLASS_TYPE_FILTER,
      :BT_COMPONENT_CLASS_TYPE_SINK,
BT_COMPONENT_CLASS_TYPE_SINK ]
BTComponentClassSource =
BTComponentClass::Source
BTComponentClassFilter =
BTComponentClass::Filter
BTComponentClassSink =
BTComponentClass::Sink
BT_PLUGIN_FIND_STATUS_OK =
BT_FUNC_STATUS_OK
BT_PLUGIN_FIND_STATUS_NOT_FOUND =
BT_FUNC_STATUS_NOT_FOUND
BT_PLUGIN_FIND_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_PLUGIN_FIND_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTPluginFindStatus =
enum :bt_plugin_find_status,
    [ :BT_PLUGIN_FIND_STATUS_OK,
BT_PLUGIN_FIND_STATUS_OK,
      :BT_PLUGIN_FIND_STATUS_NOT_FOUND,
BT_PLUGIN_FIND_STATUS_NOT_FOUND,
      :BT_PLUGIN_FIND_STATUS_MEMORY_ERROR,
BT_PLUGIN_FIND_STATUS_MEMORY_ERROR,
      :BT_PLUGIN_FIND_STATUS_ERROR,
BT_PLUGIN_FIND_STATUS_ERROR ]
BT_PLUGIN_FIND_ALL_STATUS_OK =
BT_FUNC_STATUS_OK
BT_PLUGIN_FIND_ALL_STATUS_NOT_FOUND =
BT_FUNC_STATUS_NOT_FOUND
BT_PLUGIN_FIND_ALL_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_PLUGIN_FIND_ALL_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTPluginFindAllStatus =
enum :bt_plugin_find_all_status,
    [ :BT_PLUGIN_FIND_ALL_STATUS_OK,
BT_PLUGIN_FIND_ALL_STATUS_OK,
      :BT_PLUGIN_FIND_ALL_STATUS_NOT_FOUND,
BT_PLUGIN_FIND_ALL_STATUS_NOT_FOUND,
      :BT_PLUGIN_FIND_ALL_STATUS_MEMORY_ERROR,
BT_PLUGIN_FIND_ALL_STATUS_MEMORY_ERROR,
      :BT_PLUGIN_FIND_ALL_STATUS_ERROR,
BT_PLUGIN_FIND_ALL_STATUS_ERROR ]
BT_PLUGIN_FIND_ALL_FROM_FILE_STATUS_OK =
BT_FUNC_STATUS_OK
BT_PLUGIN_FIND_ALL_FROM_FILE_STATUS_NOT_FOUND =
BT_FUNC_STATUS_NOT_FOUND
BT_PLUGIN_FIND_ALL_FROM_FILE_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_PLUGIN_FIND_ALL_FROM_FILE_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTPluginFindAllFromFileStatus =
enum :bt_plugin_find_all_from_file_status,
    [ :BT_PLUGIN_FIND_ALL_FROM_FILE_STATUS_OK,
BT_PLUGIN_FIND_ALL_FROM_FILE_STATUS_OK,
      :BT_PLUGIN_FIND_ALL_FROM_FILE_STATUS_NOT_FOUND,
BT_PLUGIN_FIND_ALL_FROM_FILE_STATUS_NOT_FOUND,
      :BT_PLUGIN_FIND_ALL_FROM_FILE_STATUS_MEMORY_ERROR,
BT_PLUGIN_FIND_ALL_FROM_FILE_STATUS_MEMORY_ERROR,
      :BT_PLUGIN_FIND_ALL_FROM_FILE_STATUS_ERROR,
BT_PLUGIN_FIND_ALL_FROM_FILE_STATUS_ERROR ]
BT_PLUGIN_FIND_ALL_FROM_DIR_STATUS_OK =
BT_FUNC_STATUS_OK
BT_PLUGIN_FIND_ALL_FROM_DIR_STATUS_NOT_FOUND =
BT_FUNC_STATUS_NOT_FOUND
BT_PLUGIN_FIND_ALL_FROM_DIR_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_PLUGIN_FIND_ALL_FROM_DIR_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTPluginFindAllFromDirStatus =
enum :bt_plugin_find_all_from_dir_status,
    [ :BT_PLUGIN_FIND_ALL_FROM_DIR_STATUS_OK,
BT_PLUGIN_FIND_ALL_FROM_DIR_STATUS_OK,
      :BT_PLUGIN_FIND_ALL_FROM_DIR_STATUS_NOT_FOUND,
BT_PLUGIN_FIND_ALL_FROM_DIR_STATUS_NOT_FOUND,
      :BT_PLUGIN_FIND_ALL_FROM_DIR_STATUS_MEMORY_ERROR,
BT_PLUGIN_FIND_ALL_FROM_DIR_STATUS_MEMORY_ERROR,
      :BT_PLUGIN_FIND_ALL_FROM_DIR_STATUS_ERROR,
BT_PLUGIN_FIND_ALL_FROM_DIR_STATUS_ERROR ]
BT_PLUGIN_FIND_ALL_FROM_STATIC_STATUS_OK =
BT_FUNC_STATUS_OK
BT_PLUGIN_FIND_ALL_FROM_STATIC_STATUS_NOT_FOUND =
BT_FUNC_STATUS_NOT_FOUND
BT_PLUGIN_FIND_ALL_FROM_STATIC_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_PLUGIN_FIND_ALL_FROM_STATIC_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTPluginFindAllFromStaticStatus =
enum :bt_plugin_find_all_from_static_status,
    [ :BT_PLUGIN_FIND_ALL_FROM_STATIC_STATUS_OK,
BT_PLUGIN_FIND_ALL_FROM_STATIC_STATUS_OK,
      :BT_PLUGIN_FIND_ALL_FROM_STATIC_STATUS_NOT_FOUND,
BT_PLUGIN_FIND_ALL_FROM_STATIC_STATUS_NOT_FOUND,
      :BT_PLUGIN_FIND_ALL_FROM_STATIC_STATUS_MEMORY_ERROR,
BT_PLUGIN_FIND_ALL_FROM_STATIC_STATUS_MEMORY_ERROR,
      :BT_PLUGIN_FIND_ALL_FROM_STATIC_STATUS_ERROR,
BT_PLUGIN_FIND_ALL_FROM_STATIC_STATUS_ERROR ]
BTPluginSet =
BTPlugin::Set
BT_STREAM_CLASS_SET_NAME_STATUS_OK =
BT_FUNC_STATUS_OK
BT_STREAM_CLASS_SET_NAME_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTStreamClassSetNameStatus =
enum :bt_stream_class_set_name_status,
    [ :BT_STREAM_CLASS_SET_NAME_STATUS_OK,
BT_STREAM_CLASS_SET_NAME_STATUS_OK,
      :BT_STREAM_CLASS_SET_NAME_STATUS_MEMORY_ERROR,
BT_STREAM_CLASS_SET_NAME_STATUS_MEMORY_ERROR ]
BT_STREAM_CLASS_SET_DEFAULT_CLOCK_CLASS_STATUS_OK =
BT_FUNC_STATUS_OK
BTStreamClassSetDefaultClockClassStatus =
enum :bt_stream_class_set_default_clock_class_status,
    [ :BT_STREAM_CLASS_SET_DEFAULT_CLOCK_CLASS_STATUS_OK,
BT_STREAM_CLASS_SET_DEFAULT_CLOCK_CLASS_STATUS_OK ]
BT_STREAM_CLASS_SET_FIELD_CLASS_STATUS_OK =
BT_FUNC_STATUS_OK
BT_STREAM_CLASS_SET_FIELD_CLASS_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTStreamClassSetFieldClassStatus =
enum :bt_stream_class_set_field_class_status,
    [ :BT_STREAM_CLASS_SET_FIELD_CLASS_STATUS_OK,
BT_STREAM_CLASS_SET_FIELD_CLASS_STATUS_OK,
      :BT_STREAM_CLASS_SET_FIELD_CLASS_STATUS_MEMORY_ERROR,
BT_STREAM_CLASS_SET_FIELD_CLASS_STATUS_MEMORY_ERROR ]
BT_MESSAGE_ITERATOR_CREATE_FROM_MESSAGE_ITERATOR_STATUS_OK =
BT_FUNC_STATUS_OK
BT_MESSAGE_ITERATOR_CREATE_FROM_MESSAGE_ITERATOR_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_MESSAGE_ITERATOR_CREATE_FROM_MESSAGE_ITERATOR_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTMessageIteratorCreateFromMessageIteratorStatus =
enum :bt_message_iterator_create_from_message_iterator_status,
    [ :BT_MESSAGE_ITERATOR_CREATE_FROM_MESSAGE_ITERATOR_STATUS_OK,
BT_MESSAGE_ITERATOR_CREATE_FROM_MESSAGE_ITERATOR_STATUS_OK,
      :BT_MESSAGE_ITERATOR_CREATE_FROM_MESSAGE_ITERATOR_STATUS_MEMORY_ERROR,
BT_MESSAGE_ITERATOR_CREATE_FROM_MESSAGE_ITERATOR_STATUS_MEMORY_ERROR,
      :BT_MESSAGE_ITERATOR_CREATE_FROM_MESSAGE_ITERATOR_STATUS_ERROR,
BT_MESSAGE_ITERATOR_CREATE_FROM_MESSAGE_ITERATOR_STATUS_ERROR ]
BT_MESSAGE_ITERATOR_CREATE_FROM_SINK_COMPONENT_STATUS_OK =
BT_FUNC_STATUS_OK
BT_MESSAGE_ITERATOR_CREATE_FROM_SINK_COMPONENT_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_MESSAGE_ITERATOR_CREATE_FROM_SINK_COMPONENT_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTMessageIteratorCreateFromSinkComponentStatus =
enum :bt_message_iterator_create_from_sink_component_status,
    [ :BT_MESSAGE_ITERATOR_CREATE_FROM_SINK_COMPONENT_STATUS_OK,
BT_MESSAGE_ITERATOR_CREATE_FROM_SINK_COMPONENT_STATUS_OK,
      :BT_MESSAGE_ITERATOR_CREATE_FROM_SINK_COMPONENT_STATUS_MEMORY_ERROR,
BT_MESSAGE_ITERATOR_CREATE_FROM_SINK_COMPONENT_STATUS_MEMORY_ERROR,
      :BT_MESSAGE_ITERATOR_CREATE_FROM_MESSAGE_ITERATOR_STATUS_ERROR,
BT_MESSAGE_ITERATOR_CREATE_FROM_MESSAGE_ITERATOR_STATUS_ERROR ]
BT_MESSAGE_ITERATOR_NEXT_STATUS_OK =
BT_FUNC_STATUS_OK
BT_MESSAGE_ITERATOR_NEXT_STATUS_END =
BT_FUNC_STATUS_END
BT_MESSAGE_ITERATOR_NEXT_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_MESSAGE_ITERATOR_NEXT_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_MESSAGE_ITERATOR_NEXT_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTMessageIteratorNextStatus =
enum :bt_message_iterator_next_status,
    [ :BT_MESSAGE_ITERATOR_NEXT_STATUS_OK,
BT_MESSAGE_ITERATOR_NEXT_STATUS_OK,
      :BT_MESSAGE_ITERATOR_NEXT_STATUS_END,
BT_MESSAGE_ITERATOR_NEXT_STATUS_END,
      :BT_MESSAGE_ITERATOR_NEXT_STATUS_AGAIN,
BT_MESSAGE_ITERATOR_NEXT_STATUS_AGAIN,
      :BT_MESSAGE_ITERATOR_NEXT_STATUS_MEMORY_ERROR,
BT_MESSAGE_ITERATOR_NEXT_STATUS_MEMORY_ERROR,
      :BT_MESSAGE_ITERATOR_NEXT_STATUS_ERROR,
BT_MESSAGE_ITERATOR_NEXT_STATUS_ERROR ]
BT_MESSAGE_ITERATOR_CAN_SEEK_BEGINNING_STATUS_OK =
BT_FUNC_STATUS_OK
BT_MESSAGE_ITERATOR_CAN_SEEK_BEGINNING_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_MESSAGE_ITERATOR_CAN_SEEK_BEGINNING_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_MESSAGE_ITERATOR_CAN_SEEK_BEGINNING_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTMessageIteratorCanSeekBeginningStatus =
enum :bt_message_iterator_can_seek_beginning_status,
    [ :BT_MESSAGE_ITERATOR_CAN_SEEK_BEGINNING_STATUS_OK,
BT_MESSAGE_ITERATOR_CAN_SEEK_BEGINNING_STATUS_OK,
      :BT_MESSAGE_ITERATOR_CAN_SEEK_BEGINNING_STATUS_AGAIN,
BT_MESSAGE_ITERATOR_CAN_SEEK_BEGINNING_STATUS_AGAIN,
      :BT_MESSAGE_ITERATOR_CAN_SEEK_BEGINNING_STATUS_MEMORY_ERROR,
BT_MESSAGE_ITERATOR_CAN_SEEK_BEGINNING_STATUS_MEMORY_ERROR,
      :BT_MESSAGE_ITERATOR_CAN_SEEK_BEGINNING_STATUS_ERROR,
BT_MESSAGE_ITERATOR_CAN_SEEK_BEGINNING_STATUS_ERROR ]
BT_MESSAGE_ITERATOR_SEEK_BEGINNING_STATUS_OK =
BT_FUNC_STATUS_OK
BT_MESSAGE_ITERATOR_SEEK_BEGINNING_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_MESSAGE_ITERATOR_SEEK_BEGINNING_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_MESSAGE_ITERATOR_SEEK_BEGINNING_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTMessageIteratorSeekBeginningStatus =
enum :bt_message_iterator_seek_beginning_status,
    [ :BT_MESSAGE_ITERATOR_SEEK_BEGINNING_STATUS_OK,
BT_MESSAGE_ITERATOR_SEEK_BEGINNING_STATUS_OK,
      :BT_MESSAGE_ITERATOR_SEEK_BEGINNING_STATUS_AGAIN,
BT_MESSAGE_ITERATOR_SEEK_BEGINNING_STATUS_AGAIN,
      :BT_MESSAGE_ITERATOR_SEEK_BEGINNING_STATUS_MEMORY_ERROR,
BT_MESSAGE_ITERATOR_SEEK_BEGINNING_STATUS_MEMORY_ERROR,
      :BT_MESSAGE_ITERATOR_SEEK_BEGINNING_STATUS_ERROR,
BT_MESSAGE_ITERATOR_SEEK_BEGINNING_STATUS_ERROR ]
BT_MESSAGE_ITERATOR_CAN_SEEK_NS_FROM_ORIGIN_STATUS_OK =
BT_FUNC_STATUS_OK
BT_MESSAGE_ITERATOR_CAN_SEEK_NS_FROM_ORIGIN_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_MESSAGE_ITERATOR_CAN_SEEK_NS_FROM_ORIGIN_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_MESSAGE_ITERATOR_CAN_SEEK_NS_FROM_ORIGIN_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTMessageIteratorCanSeekNSFromOriginStatus =
enum :bt_message_iterator_can_seek_ns_from_origin_status,
    [ :BT_MESSAGE_ITERATOR_CAN_SEEK_NS_FROM_ORIGIN_STATUS_OK,
BT_MESSAGE_ITERATOR_CAN_SEEK_NS_FROM_ORIGIN_STATUS_OK,
      :BT_MESSAGE_ITERATOR_CAN_SEEK_NS_FROM_ORIGIN_STATUS_AGAIN,
BT_MESSAGE_ITERATOR_CAN_SEEK_NS_FROM_ORIGIN_STATUS_AGAIN,
      :BT_MESSAGE_ITERATOR_CAN_SEEK_NS_FROM_ORIGIN_STATUS_MEMORY_ERROR,
BT_MESSAGE_ITERATOR_CAN_SEEK_NS_FROM_ORIGIN_STATUS_MEMORY_ERROR,
      :BT_MESSAGE_ITERATOR_CAN_SEEK_NS_FROM_ORIGIN_STATUS_ERROR,
BT_MESSAGE_ITERATOR_CAN_SEEK_NS_FROM_ORIGIN_STATUS_ERROR ]
BT_MESSAGE_ITERATOR_SEEK_NS_FROM_ORIGIN_STATUS_OK =
BT_FUNC_STATUS_OK
BT_MESSAGE_ITERATOR_SEEK_NS_FROM_ORIGIN_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_MESSAGE_ITERATOR_SEEK_NS_FROM_ORIGIN_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_MESSAGE_ITERATOR_SEEK_NS_FROM_ORIGIN_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTMessageIteratorSeekNSFromOriginStatus =
enum :bt_message_iterator_seek_ns_from_origin_status,
    [ :BT_MESSAGE_ITERATOR_SEEK_NS_FROM_ORIGIN_STATUS_OK,
BT_MESSAGE_ITERATOR_SEEK_NS_FROM_ORIGIN_STATUS_OK,
      :BT_MESSAGE_ITERATOR_SEEK_NS_FROM_ORIGIN_STATUS_AGAIN,
BT_MESSAGE_ITERATOR_SEEK_NS_FROM_ORIGIN_STATUS_AGAIN,
      :BT_MESSAGE_ITERATOR_SEEK_NS_FROM_ORIGIN_STATUS_MEMORY_ERROR,
BT_MESSAGE_ITERATOR_SEEK_NS_FROM_ORIGIN_STATUS_MEMORY_ERROR,
      :BT_MESSAGE_ITERATOR_SEEK_NS_FROM_ORIGIN_STATUS_ERROR,
BT_MESSAGE_ITERATOR_SEEK_NS_FROM_ORIGIN_STATUS_ERROR ]
BT_CLOCK_SNAPSHOT_GET_NS_FROM_ORIGIN_STATUS_OK =
BT_FUNC_STATUS_OK
BT_CLOCK_SNAPSHOT_GET_NS_FROM_ORIGIN_STATUS_OVERFLOW_ERROR =
BT_FUNC_STATUS_OVERFLOW_ERROR
BTClockSnapshotGetNSFromOriginStatus =
enum :bt_clock_snapshot_get_ns_from_origin_status,
    [ :BT_CLOCK_SNAPSHOT_GET_NS_FROM_ORIGIN_STATUS_OK,
BT_CLOCK_SNAPSHOT_GET_NS_FROM_ORIGIN_STATUS_OK,
      :BT_CLOCK_SNAPSHOT_GET_NS_FROM_ORIGIN_STATUS_OVERFLOW_ERROR,
BT_CLOCK_SNAPSHOT_GET_NS_FROM_ORIGIN_STATUS_OVERFLOW_ERROR ]
BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_END =
BT_FUNC_STATUS_END
BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTComponentClassSinkConsumeMethodStatus =
enum :bt_component_class_sink_consume_method_status,
    [ :BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_OK,
BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_OK,
      :BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_END,
BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_END,
      :BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_AGAIN,
BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_AGAIN,
      :BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_MEMORY_ERROR,
BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_MEMORY_ERROR,
      :BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_ERROR,
BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_ERROR ]
BT_COMPONENT_CLASS_GET_SUPPORTED_MIP_VERSIONS_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BT_COMPONENT_CLASS_GET_SUPPORTED_MIP_VERSIONS_METHOD_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_COMPONENT_CLASS_GET_SUPPORTED_MIP_VERSIONS_METHOD_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTComponentClassGetSupportedMipVersionsMethodStatus =
enum :bt_component_class_get_supported_mip_versions_method_status,
    [ :BT_COMPONENT_CLASS_GET_SUPPORTED_MIP_VERSIONS_METHOD_STATUS_OK,
BT_COMPONENT_CLASS_GET_SUPPORTED_MIP_VERSIONS_METHOD_STATUS_OK,
      :BT_COMPONENT_CLASS_GET_SUPPORTED_MIP_VERSIONS_METHOD_STATUS_MEMORY_ERROR,
BT_COMPONENT_CLASS_GET_SUPPORTED_MIP_VERSIONS_METHOD_STATUS_MEMORY_ERROR,
      :BT_COMPONENT_CLASS_GET_SUPPORTED_MIP_VERSIONS_METHOD_STATUS_ERROR,
BT_COMPONENT_CLASS_GET_SUPPORTED_MIP_VERSIONS_METHOD_STATUS_ERROR ]
BT_COMPONENT_CLASS_SINK_GRAPH_IS_CONFIGURED_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BT_COMPONENT_CLASS_SINK_GRAPH_IS_CONFIGURED_METHOD_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_COMPONENT_CLASS_SINK_GRAPH_IS_CONFIGURED_METHOD_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTComponentClassSinkGraphIsConfiguredMethodStatus =
enum :bt_component_class_sink_graph_is_configured_method_status,
    [ :BT_COMPONENT_CLASS_SINK_GRAPH_IS_CONFIGURED_METHOD_STATUS_OK,
BT_COMPONENT_CLASS_SINK_GRAPH_IS_CONFIGURED_METHOD_STATUS_OK,
      :BT_COMPONENT_CLASS_SINK_GRAPH_IS_CONFIGURED_METHOD_STATUS_MEMORY_ERROR,
BT_COMPONENT_CLASS_SINK_GRAPH_IS_CONFIGURED_METHOD_STATUS_MEMORY_ERROR,
      :BT_COMPONENT_CLASS_SINK_GRAPH_IS_CONFIGURED_METHOD_STATUS_ERROR,
BT_COMPONENT_CLASS_SINK_GRAPH_IS_CONFIGURED_METHOD_STATUS_ERROR ]
BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTComponentClassInitializeMethodStatus =
enum :bt_component_class_initialize_method_status,
    [ :BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_OK,
BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_OK,
      :BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_MEMORY_ERROR,
BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_MEMORY_ERROR,
      :BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_ERROR,
BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_ERROR ]
BT_COMPONENT_CLASS_PORT_CONNECTED_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BT_COMPONENT_CLASS_PORT_CONNECTED_METHOD_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_COMPONENT_CLASS_PORT_CONNECTED_METHOD_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTComponentClassPortConnectedMethodStatus =
enum :bt_component_class_port_connected_method_status,
    [ :BT_COMPONENT_CLASS_PORT_CONNECTED_METHOD_STATUS_OK,
BT_COMPONENT_CLASS_PORT_CONNECTED_METHOD_STATUS_OK,
      :BT_COMPONENT_CLASS_PORT_CONNECTED_METHOD_STATUS_MEMORY_ERROR,
BT_COMPONENT_CLASS_PORT_CONNECTED_METHOD_STATUS_MEMORY_ERROR,
      :BT_COMPONENT_CLASS_PORT_CONNECTED_METHOD_STATUS_ERROR,
BT_COMPONENT_CLASS_PORT_CONNECTED_METHOD_STATUS_ERROR ]
BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_UNKNOWN_OBJECT =
BT_FUNC_STATUS_UNKNOWN_OBJECT
BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTComponentClassQueryMethodStatus =
enum :bt_component_class_query_method_status,
    [ :BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_OK,
BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_OK,
      :BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_UNKNOWN_OBJECT,
BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_UNKNOWN_OBJECT,
      :BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_AGAIN,
BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_AGAIN,
      :BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_MEMORY_ERROR,
BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_MEMORY_ERROR,
      :BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_ERROR,
BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_ERROR ]
BT_COMPONENT_CLASS_SET_DESCRIPTION_STATUS_OK =
BT_FUNC_STATUS_OK
BT_COMPONENT_CLASS_SET_DESCRIPTION_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTComponentClassSetDescriptionStatus =
enum :bt_component_class_set_description_status,
    [ :BT_COMPONENT_CLASS_SET_DESCRIPTION_STATUS_OK,
BT_COMPONENT_CLASS_SET_DESCRIPTION_STATUS_OK,
      :BT_COMPONENT_CLASS_SET_DESCRIPTION_STATUS_MEMORY_ERROR,
BT_COMPONENT_CLASS_SET_DESCRIPTION_STATUS_MEMORY_ERROR ]
BT_COMPONENT_CLASS_SET_HELP_STATUS_OK =
BT_FUNC_STATUS_OK
BT_COMPONENT_CLASS_SET_HELP_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTComponentClassSetHelpStatus =
enum :bt_component_class_set_help_status,
    [ :BT_COMPONENT_CLASS_SET_HELP_STATUS_OK,
BT_COMPONENT_CLASS_SET_HELP_STATUS_OK,
      :BT_COMPONENT_CLASS_SET_HELP_STATUS_MEMORY_ERROR,
BT_COMPONENT_CLASS_SET_HELP_STATUS_MEMORY_ERROR ]
BT_COMPONENT_CLASS_SET_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BTComponentClassSetMethodStatus =
enum :bt_component_class_set_method_status,
    [ :BT_COMPONENT_CLASS_SET_METHOD_STATUS_OK,
BT_COMPONENT_CLASS_SET_METHOD_STATUS_OK ]
BTSelfComponentPortInput =
BTSelfComponent::Port::Input
BTSelfComponentPortOutput =
BTSelfComponent::Port::Output
BTSelfComponentClass =
BTSelfComponent::Class
BTSelfComponentClassSource =
BTSelfComponent::Class::Source
BTSelfComponentClassFilter =
BTSelfComponent::Class::Filter
BTSelfComponentClassSink =
BTSelfComponent::Class::Sink
BTSelfMessageIteratorConfiguration =
BTSelfMessageIterator::Configuration
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTMessageIteratorClassCanSeekBeginningMethodStatus =
enum :bt_message_iterator_class_can_seek_beginning_method_status,
    [ :BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_OK,
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_OK,
      :BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_AGAIN,
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_AGAIN,
      :BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_MEMORY_ERROR,
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_MEMORY_ERROR,
      :BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_ERROR,
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_ERROR ]
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTMessageIteratorClassCanSeekNSFromOriginMethodStatus =
enum :bt_message_iterator_class_can_seek_ns_from_origin_method_status,
    [ :BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_OK,
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_OK,
      :BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_AGAIN,
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_AGAIN,
      :BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_MEMORY_ERROR,
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_MEMORY_ERROR,
      :BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_ERROR,
BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_ERROR ]
BT_MESSAGE_ITERATOR_CLASS_INITIALIZE_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BT_MESSAGE_ITERATOR_CLASS_INITIALIZE_METHOD_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_MESSAGE_ITERATOR_CLASS_INITIALIZE_METHOD_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTMessageIteratorClassInitializeMethodStatus =
enum :bt_message_iterator_class_initialize_method_status,
    [ :BT_MESSAGE_ITERATOR_CLASS_INITIALIZE_METHOD_STATUS_OK,
BT_MESSAGE_ITERATOR_CLASS_INITIALIZE_METHOD_STATUS_OK,
      :BT_MESSAGE_ITERATOR_CLASS_INITIALIZE_METHOD_STATUS_MEMORY_ERROR,
BT_MESSAGE_ITERATOR_CLASS_INITIALIZE_METHOD_STATUS_MEMORY_ERROR,
      :BT_MESSAGE_ITERATOR_CLASS_INITIALIZE_METHOD_STATUS_ERROR,
BT_MESSAGE_ITERATOR_CLASS_INITIALIZE_METHOD_STATUS_ERROR ]
BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_END =
BT_FUNC_STATUS_END
BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTMessageIteratorClassNextMethodStatus =
enum :bt_message_iterator_class_next_method_status,
    [ :BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_OK,
BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_OK,
      :BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_END,
BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_END,
      :BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_AGAIN,
BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_AGAIN,
      :BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_MEMORY_ERROR,
BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_MEMORY_ERROR,
      :BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_ERROR,
BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_ERROR ]
BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTMessageIteratorClassSeekBeginningMethodStatus =
enum :bt_message_iterator_class_seek_beginning_method_status,
    [ :BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_OK,
BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_OK,
      :BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_AGAIN,
BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_AGAIN,
      :BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_MEMORY_ERROR,
BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_MEMORY_ERROR,
      :BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_ERROR,
BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_ERROR ]
BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_AGAIN =
BT_FUNC_STATUS_AGAIN
BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_ERROR =
BT_FUNC_STATUS_ERROR
BTMessageIteratorClassSeekNSFromOriginMethodStatus =
enum :bt_message_iterator_class_seek_ns_from_origin_method_status,
    [ :BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_OK,
BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_OK,
      :BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_AGAIN,
BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_AGAIN,
      :BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_MEMORY_ERROR,
BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_MEMORY_ERROR,
      :BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_ERROR,
BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_ERROR ]
BT_MESSAGE_ITERATOR_CLASS_SET_METHOD_STATUS_OK =
BT_FUNC_STATUS_OK
BTMessageIteratorClassSetMethodStatus =
enum :bt_message_iterator_class_set_method_status,
    [ :BT_MESSAGE_ITERATOR_CLASS_SET_METHOD_STATUS_OK,
BT_MESSAGE_ITERATOR_CLASS_SET_METHOD_STATUS_OK ]
BT_COMPONENT_DESCRIPTOR_SET_ADD_DESCRIPTOR_STATUS_OK =
BT_FUNC_STATUS_OK
BT_COMPONENT_DESCRIPTOR_SET_ADD_DESCRIPTOR_STATUS_MEMORY_ERROR =
BT_FUNC_STATUS_MEMORY_ERROR
BTComponentDescriptorSetAddDescriptorStatus =
enum :bt_component_descriptor_set_add_descriptor_status,
    [ :BT_COMPONENT_DESCRIPTOR_SET_ADD_DESCRIPTOR_STATUS_OK,
BT_COMPONENT_DESCRIPTOR_SET_ADD_DESCRIPTOR_STATUS_OK,
      :BT_COMPONENT_DESCRIPTOR_SET_ADD_DESCRIPTOR_STATUS_MEMORY_ERROR,
BT_COMPONENT_DESCRIPTOR_SET_ADD_DESCRIPTOR_STATUS_MEMORY_ERROR ]
BTComponentDescriptorSet =
BTComponent::DescriptorSet
@@callbacks =
Hash.new { |h, k| h[k] = {} }
@@native_plugins =
{}
@@user_plugins =
[]

Class Method Summary collapse

Class Method Details

._callbacksObject



664
665
666
# File 'lib/babeltrace2/types.rb', line 664

def self._callbacks
  @@callbacks
end

._wrap_component_class_filter_input_port_connected_method(handle, method) ⇒ Object



242
243
244
245
246
# File 'lib/babeltrace2/graph/component-class-dev.rb', line 242

def self._wrap_component_class_filter_input_port_connected_method(handle, method)
  _wrap_component_class_port_connected_method(
    BTSelfComponentFilter, BTSelfComponentPortInput, BTPortOutput,
    :input_port_connected_method, handle, method)
end

._wrap_component_class_filter_output_port_connected_method(handle, method) ⇒ Object



254
255
256
257
258
# File 'lib/babeltrace2/graph/component-class-dev.rb', line 254

def self._wrap_component_class_filter_output_port_connected_method(handle, method)
  _wrap_component_class_port_connected_method(
    BTSelfComponentFilter, BTSelfComponentPortOutput, BTPortInput,
    :output_port_connected_method, handle, method)
end

._wrap_component_class_finalize_method(component_class, handle, method) ⇒ Object



51
52
53
54
55
56
57
58
59
60
61
62
63
# File 'lib/babeltrace2/graph/component-class-dev.rb', line 51

def self._wrap_component_class_finalize_method(component_class, handle, method)
  id = handle.to_i
  method_wrapper = lambda { |self_component|
    begin
      method.call(component_class.new(self_component,
                                      retain: false, auto_release: false))
    rescue Exception => e
      puts e
    end
  }
  @@callbacks[id][:finalize_method] = method_wrapper
  method_wrapper
end

._wrap_component_class_get_supported_mip_versions_method(component_class_class, handle, method) ⇒ Object



89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# File 'lib/babeltrace2/graph/component-class-dev.rb', line 89

def self._wrap_component_class_get_supported_mip_versions_method(component_class_class, handle, method)
  id = handle.to_i
  method_wrapper = lambda { |self_component_class, params, initialize_method_data, logging_level, supported_versions|
    begin
      method.call(component_class_class.new(self_component_class,
                    retain: false, auto_release: false),
                  BTValue.from_handle(params, retain: false, auto_release: false),
                  initialize_method_data, logging_level,
                  BTIntergerRangeSetUnsigned.new(supported_versions,
                    retain: false, auto_release: false))
      :BT_COMPONENT_CLASS_GET_SUPPORTED_MIP_VERSIONS_METHOD_STATUS_OK
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: self_component_class)
      :BT_COMPONENT_CLASS_GET_SUPPORTED_MIP_VERSIONS_METHOD_STATUS_ERROR
    end
  }
  @@callbacks[id][:get_supported_mip_versions_method] = method_wrapper
  method_wrapper
end

._wrap_component_class_initialize_method(component_class, component_configuration_class, handle, method) ⇒ Object



171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
# File 'lib/babeltrace2/graph/component-class-dev.rb', line 171

def self._wrap_component_class_initialize_method(component_class, component_configuration_class, handle, method)
  id = handle.to_i
  method_wrapper = lambda { |self_component, configuration, params, initialize_method_data|
    begin
      method.call(component_class.new(self_component,
                    retain: false, auto_release: false),
                  component_configuration_class.new(configuration),
                  BTValue.from_handle(params, retain: false, auto_release: false),
                  initialize_method_data)
      :BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_OK
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: self_component)
      :BT_COMPONENT_CLASS_INITIALIZE_METHOD_STATUS_ERROR
    end
  }
  @@callbacks[id][:initialize_method] = method_wrapper
  method_wrapper
end

._wrap_component_class_port_connected_method(self_component_class, self_component_port_class, port_class, category, handle, method) ⇒ Object



208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
# File 'lib/babeltrace2/graph/component-class-dev.rb', line 208

def self._wrap_component_class_port_connected_method(
           self_component_class, self_component_port_class, port_class,
           category, handle, method)
  id = handle.to_i
  method_wrapper = lambda { |self_component, self_port, other_port|
    begin
      method.call(self_component_class.new(self_component,
                    retain: false, auto_release: false),
                  self_component_port_class.new(self_port,
                    retain: false, auto_release: false),
                  port_class.new(other_port,
                    retain: false, auto_release: false))
      :BT_COMPONENT_CLASS_PORT_CONNECTED_METHOD_STATUS_OK
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: self_component)
      :BT_COMPONENT_CLASS_PORT_CONNECTED_METHOD_STATUS_ERROR
    end
  }
  @@callbacks[id][category] = method_wrapper
  method_wrapper
end

._wrap_component_class_query_method(component_class_class, handle, method) ⇒ Object



290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
# File 'lib/babeltrace2/graph/component-class-dev.rb', line 290

def self._wrap_component_class_query_method(component_class_class, handle, method)
  id = handle.to_i
  method_wrapper = lambda { |self_component_class, query_executor, object_name, params, method_data, result|
    begin
      rvalue = method.call(component_class_class.new(self_component_class,
                              retain: false, auto_release: false),
                            BTPrivateQueryExecutor.new(query_executor,
                              retain: false, auto_release: false),
                            object_name, BTValue.from_handle(params,
                              retain: false, auto_release: false), method_data)
      unless rvalue.nil?
        rvalue = BTValue.from_value(rvalue)
        bt_value_get_ref(rvalue.handle)
        result.write_pointer(rvalue.handle)
        :BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_OK
      else
        :BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_UNKNOWN_OBJECT
      end
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: self_component_class)
      :BT_COMPONENT_CLASS_QUERY_METHOD_STATUS_ERROR
    end      
  }
  @@callbacks[id][:query_method] = method_wrapper
  method_wrapper
end

._wrap_component_class_sink_consume_method(method) ⇒ Object



24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/babeltrace2/graph/component-class-dev.rb', line 24

def self._wrap_component_class_sink_consume_method(method)
  lambda { |self_component|
    begin
      method.call(BTSelfComponentSink.new(self_component,
                                          retain: false, auto_release: false))
      :BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_OK
    rescue StopIteration
      :BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_END
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: self_component)
      :BT_COMPONENT_CLASS_SINK_CONSUME_METHOD_STATUS_ERROR
    end
  }
end

._wrap_component_class_sink_graph_is_configured_method(handle, method) ⇒ Object



125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
# File 'lib/babeltrace2/graph/component-class-dev.rb', line 125

def self._wrap_component_class_sink_graph_is_configured_method(handle, method)
  id = handle.to_i
  method_wrapper = lambda { |self_component|
    begin
      method.call(BTSelfComponentSink.new(self_component,
                    retain: false, auto_release: false))
      :BT_COMPONENT_CLASS_SINK_GRAPH_IS_CONFIGURED_METHOD_STATUS_OK
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: self_component)
      :BT_COMPONENT_CLASS_SINK_GRAPH_IS_CONFIGURED_METHOD_STATUS_ERROR
    end
  }
  @@callbacks[id][:graph_is_configured_method] = method_wrapper
  method_wrapper
end

._wrap_component_class_sink_input_port_connected_method(handle, method) ⇒ Object



266
267
268
269
270
# File 'lib/babeltrace2/graph/component-class-dev.rb', line 266

def self._wrap_component_class_sink_input_port_connected_method(handle, method)
  _wrap_component_class_port_connected_method(
    BTSelfComponentSink, BTSelfComponentPortInput, BTPortOutput,
    :input_port_connected_method, handle, method)
end

._wrap_component_class_source_output_port_connected_method(handle, method) ⇒ Object



230
231
232
233
234
# File 'lib/babeltrace2/graph/component-class-dev.rb', line 230

def self._wrap_component_class_source_output_port_connected_method(handle, method)
  _wrap_component_class_port_connected_method(
    BTSelfComponentSource, BTSelfComponentPortOutput, BTPortInput,
    :output_port_connected_method, handle, method)
end

._wrap_graph_component_port_added_listener_func(component_class, port_class, category, handle, method) ⇒ Object



236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
# File 'lib/babeltrace2/graph/graph.rb', line 236

def self._wrap_graph_component_port_added_listener_func(
           component_class, port_class, category, handle, method)
  id = handle.to_i
  method_wrapper = lambda { |component, port, user_data|
    begin
      method.call(component_class.new(component, retain: false, auto_release: false),
                  port_class.new(port, retain: false, auto_release: false),
                  user_data)
      :BT_GRAPH_LISTENER_FUNC_STATUS_OK
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: component)
      :BT_GRAPH_LISTENER_FUNC_STATUS_ERROR
    end
  }
  arr = @@callbacks[id][category]
  if arr.nil?
    arr = []
    @@callbacks[id][category] = arr
  end
  arr.push method_wrapper
  method_wrapper
end

._wrap_graph_filter_component_input_port_added_listener_func(handle, method) ⇒ Object



259
260
261
262
263
# File 'lib/babeltrace2/graph/graph.rb', line 259

def self._wrap_graph_filter_component_input_port_added_listener_func(handle, method)
  _wrap_graph_component_port_added_listener_func(
    BTComponentFilter, BTPortInput, :filter_component_input_port_added_listener_funcs,
    handle, method)
end

._wrap_graph_filter_component_output_port_added_listener_func(handle, method) ⇒ Object



310
311
312
313
314
# File 'lib/babeltrace2/graph/graph.rb', line 310

def self._wrap_graph_filter_component_output_port_added_listener_func(handle, method)
  _wrap_graph_component_port_added_listener_func(
    BTComponentFilter, BTPortOutput, :filter_component_output_port_added_listener_funcs,
    handle, method)
end

._wrap_graph_simple_sink_component_consume_func(method) ⇒ Object



111
112
113
114
115
116
117
118
119
120
121
122
123
124
# File 'lib/babeltrace2/graph/graph.rb', line 111

def self._wrap_graph_simple_sink_component_consume_func(method)
  lambda { |message_iterator, user_data|
    begin
      method.call(BTMessageIterator.new(message_iterator,
                    retain: false, auto_release: false), user_data)
      :BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_OK
    rescue StopIteration
      :BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_END
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: message_iterator)
      :BT_GRAPH_SIMPLE_SINK_COMPONENT_CONSUME_FUNC_STATUS_ERROR
    end
  }
end

._wrap_graph_simple_sink_component_initialize_func(method) ⇒ Object



76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/babeltrace2/graph/graph.rb', line 76

def self._wrap_graph_simple_sink_component_initialize_func(method)
  lambda { |message_iterator, user_data|
    begin
      method.call(BTMessageIterator.new(message_iterator,
                    retain: false, auto_release: false), user_data)
      :BT_GRAPH_SIMPLE_SINK_COMPONENT_INITIALIZE_FUNC_STATUS_OK
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: message_iterator)
      :BT_GRAPH_SIMPLE_SINK_COMPONENT_INITIALIZE_FUNC_STATUS_ERROR
    end
  }
end

._wrap_graph_sink_component_input_port_added_listener_func(handle, method) ⇒ Object



276
277
278
279
280
# File 'lib/babeltrace2/graph/graph.rb', line 276

def self._wrap_graph_sink_component_input_port_added_listener_func(handle, method)
  _wrap_graph_component_port_added_listener_func(
    BTComponentSink, BTPortInput, :sink_component_input_port_added_listener_funcs,
    handle, method)
end

._wrap_graph_source_component_output_port_added_listener_func(handle, method) ⇒ Object



293
294
295
296
297
# File 'lib/babeltrace2/graph/graph.rb', line 293

def self._wrap_graph_source_component_output_port_added_listener_func(handle, method)
  _wrap_graph_component_port_added_listener_func(
    BTComponentSource, BTPortOutput, :source_component_output_port_added_listener_funcs,
    handle, method)
end

._wrap_message_iterator_class_can_seek_beginning_method(handle, method) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/babeltrace2/graph/message-iterator-class.rb', line 23

def self._wrap_message_iterator_class_can_seek_beginning_method(handle, method)
  id = handle.to_i
  method_wrapper = lambda { |self_message_iterator, can_seek_beginning|
    begin
      csb = method.call(BTSelfMessageIterator.new(self_message_iterator,
                          retain: false, auto_release: false))
      can_seek_beginning.write_int(csb ? BT_TRUE : BT_FALSE)
      :BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_OK
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: self_message_iterator)
      :BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_BEGINNING_METHOD_STATUS_ERROR
    end
  }
  @@callbacks[id][:can_seek_beginning_method] = method_wrapper
  method_wrapper
end

._wrap_message_iterator_class_can_seek_ns_from_origin_method(handle, method) ⇒ Object



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/babeltrace2/graph/message-iterator-class.rb', line 60

def self._wrap_message_iterator_class_can_seek_ns_from_origin_method(handle, method)
  id = handle.to_i
  method_wrapper = lambda { |self_message_iterator, ns_from_origin, can_seek_beginning|
    begin
      csb = method.call(BTSelfMessageIterator.new(self_message_iterator,
                          retain: false, auto_release: false), ns_from_origin)
      can_seek_beginning.write_int(csb ? BT_TRUE : BT_FALSE)
      :BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_OK
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: self_message_iterator)
      :BT_MESSAGE_ITERATOR_CLASS_CAN_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_ERROR
    end
  }
  @@callbacks[id][:can_seek_ns_from_origin_method] = method_wrapper
  method_wrapper
end

._wrap_message_iterator_class_finalize_method(handle, method) ⇒ Object



81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/babeltrace2/graph/message-iterator-class.rb', line 81

def self._wrap_message_iterator_class_finalize_method(handle, method)
  id = handle.to_i
  method_wrapper = lambda { |self_message_iterator|
    begin
      method.call(BTSelfMessageIterator.new(self_message_iterator,
                          retain: false, auto_release: false))
    rescue Exception => e
      puts e
    end
  }
  @@callbacks[id][:finalize_method] = method_wrapper
  method_wrapper
end

._wrap_message_iterator_class_initialize_method(handle, method) ⇒ Object



113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# File 'lib/babeltrace2/graph/message-iterator-class.rb', line 113

def self._wrap_message_iterator_class_initialize_method(handle, method)
  id = handle.to_i
  method_wrapper = lambda { |self_message_iterator, configuration, port|
    begin
      method.call(BTSelfMessageIterator.new(self_message_iterator,
                    retain: false, auto_release: false),
                  BTSelfMessageIteratorConfiguration.new(configuration),
                  BTSelfComponentPortOutput.new(port,
                    retain: false, auto_release: false))
      :BT_MESSAGE_ITERATOR_CLASS_INITIALIZE_METHOD_STATUS_OK
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: self_message_iterator)
      :BT_MESSAGE_ITERATOR_CLASS_INITIALIZE_METHOD_STATUS_ERROR
    end
  }
  @@callbacks[id][:initialize_method] = method_wrapper
  method_wrapper
end

._wrap_message_iterator_class_next_method(method) ⇒ Object



156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
# File 'lib/babeltrace2/graph/message-iterator-class.rb', line 156

def self._wrap_message_iterator_class_next_method(method)
  lambda { |self_message_iterator, messages, capacity, count|
    begin
      mess = method.call(BTSelfMessageIterator.new(self_message_iterator,
                           retain: false, auto_release: false),
                         capacity)
      if mess.size <= capacity
        mess.each { |m| bt_message_get_ref(m.handle) }
        messages.write_array_of_pointer(mess.collect(&:handle))
        count.write_uint64(mess.size)
        :BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_OK
      else
        puts "Too many messages for capacity"
        :BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_ERROR
      end
    rescue StopIteration
      :BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_END
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: self_message_iterator)
      :BT_MESSAGE_ITERATOR_CLASS_NEXT_METHOD_STATUS_ERROR
    end
  }
end

._wrap_message_iterator_class_seek_beginning_method(handle, method) ⇒ Object



199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
# File 'lib/babeltrace2/graph/message-iterator-class.rb', line 199

def self._wrap_message_iterator_class_seek_beginning_method(handle, method)
  id = handle.to_i
  method_wrapper = lambda { |self_message_iterator|
    begin
      method.call(BTSelfMessageIterator.new(self_message_iterator,
                    retain: false, auto_release: false))
      :BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_OK
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: self_message_iterator)
      :BT_MESSAGE_ITERATOR_CLASS_SEEK_BEGINNING_METHOD_STATUS_ERROR
    end
  }
  @@callbacks[id][:seek_beginning_method] = method_wrapper
  method_wrapper
end

._wrap_message_iterator_class_seek_ns_from_origin_method(handle, method) ⇒ Object



235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
# File 'lib/babeltrace2/graph/message-iterator-class.rb', line 235

def self._wrap_message_iterator_class_seek_ns_from_origin_method(handle, method)
  id = handle.to_i
  method_wrapper = lambda { |self_message_iterator, ns_from_origin|
    begin
      method.call(BTSelfMessageIterator.new(self_message_iterator,
        retain: false, auto_release: false), ns_from_origin)
      :BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_OK
    rescue Exception => e
      Babeltrace2.stack_ruby_error(e, source: self_message_iterator)
      :BT_MESSAGE_ITERATOR_CLASS_SEEK_NS_FROM_ORIGIN_METHOD_STATUS_ERROR
    end
  }
  @@callbacks[id][:seek_ns_from_origin_method] = method_wrapper
  method_wrapper
end

._wrap_trace_class_destruction_listener_func(method) ⇒ Object



51
52
53
54
55
56
57
58
59
60
61
# File 'lib/babeltrace2/trace-ir/trace-class.rb', line 51

def self._wrap_trace_class_destruction_listener_func(method)
  method_wrapper = lambda { |trace_class, user_data|
    begin
      method.call(BTTraceClass.new(trace_class,
                    retain: false, auto_release: false), user_data)
    rescue Exception => e
      puts e
    end
  }
  method_wrapper
end

._wrap_trace_destruction_listener_func(method) ⇒ Object



103
104
105
106
107
108
109
110
111
112
113
# File 'lib/babeltrace2/trace-ir/trace.rb', line 103

def self._wrap_trace_destruction_listener_func(method)
  method_wrapper = lambda { |trace, user_data|
    begin
      method.call(BTTrace.new(trace,
                  retain: false, auto_release: false), user_data)
    rescue Exception => e
      puts e
    end
  }
  method_wrapper
end

.load_plugin_file(path) ⇒ Object



321
322
323
324
325
326
327
328
329
330
331
332
333
334
# File 'lib/babeltrace2/plugin/plugin-dev.rb', line 321

def self.load_plugin_file(path)
  return [] unless File.exist?(path)
  hash = Digest::SHA256.file(path).to_s
  return @@native_plugins[hash] if @@native_plugins.include?(hash)
  @@user_plugins = []
  str = ""
  str << "module Mod#{hash}; class << self; def register_user_plugin(plugin); Babeltrace2.register_user_plugin(plugin); end; alias register_plugin register_user_plugin; alias register register_user_plugin; end; "
  str << File.read(path) << "; end"
  eval(str, nil, path)
  @@user_plugins.each { |p|
    p.path = path unless p.path
  }
  @@native_plugins[hash] = @@user_plugins
end

.process_error(code = :BT_FUNC_STATUS_MEMORY_ERROR) ⇒ Object



424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
# File 'lib/babeltrace2/error-reporting.rb', line 424

def self.process_error(code = :BT_FUNC_STATUS_MEMORY_ERROR)
  err = BTCurrentThread.take_error
  if err
    klass, message, backtrace = err.exception_params
    err.release
  else
    klass, message, backtrace = nil, nil, []
  end
  if klass
    klass = eval(klass)
    e = klass.new(message)
  else
    message = "#{code}" unless message
    e = Error.new(message)
  end
  e.set_backtrace(backtrace+caller_locations.collect(&:to_s))
  e
end

.register_user_plugin(plugin) ⇒ Object



317
318
319
# File 'lib/babeltrace2/plugin/plugin-dev.rb', line 317

def self.register_user_plugin(plugin)
  @@user_plugins.push(plugin)
end

.stack_error(source, message, absolute_path, lineno) ⇒ Object



374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
# File 'lib/babeltrace2/error-reporting.rb', line 374

def self.stack_error(source, message, absolute_path, lineno)
  case source
  when BTSelfComponent, BTSelfComponentHandle
    BTCurrentThread::Error.append_cause_from_component(
      source, message, file_name: absolute_path, line_number: lineno)
  when BTSelfComponentClass, BTSelfComponentClassHandle
    BTCurrentThread::Error.append_cause_from_component_class(
      source, message, file_name: absolute_path, line_number: lineno)
  when BTSelfMessageIterator, BTSelfMessageIteratorHandle
    BTCurrentThread::Error.append_cause_from_message_iterator(
      source, message, file_name: absolute_path, line_number: lineno)
  else
    BTCurrentThread::Error.append_cause_from_unknown(
      "babeltrace2-ruby", message, file_name: absolute_path, line_number: lineno)
  end
end

.stack_ruby_error(err, source: nil) ⇒ Object



391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
# File 'lib/babeltrace2/error-reporting.rb', line 391

def self.stack_ruby_error(err, source: nil)
  mess = "#{err.class}: #{err.message}"
  backtrace_locations = err.backtrace_locations
  if backtrace_locations
    err.backtrace_locations.each { |loc|
      lineno = loc.lineno
      absolute_path = loc.absolute_path
      label = loc.label
      message = ""
      if label
        message << ":in `" << label << "'"
      else
        message << "."
      end
      message << " :: " << mess if mess
      stack_error(source, message, absolute_path, lineno)
      mess = nil
    }
  else
    err.backtrace.each { |loc|
      m = loc.match(/(.*?):(\d*)([\.:].*)/)
      if m
        absolute_path = m[1]
        lineno = m[2].to_i
        message = m[3]
        message << " :: " << mess if mess
        stack_error(source, message, absolute_path, lineno)
        mess = nil
      end
    }
  end
end

.verbose=(val) ⇒ Object



13
14
15
# File 'lib/babeltrace2/error-reporting.rb', line 13

def self.verbose=(val)
  @verbose = !!val
end

.verbose?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/babeltrace2/error-reporting.rb', line 9

def self.verbose?
  !!@verbose
end