bt_error_destroy((void *) error);
}
const struct bt_error_cause *bt_error_borrow_cause_by_index(
const bt_error *error, uint64_t index)
{
bt_error_destroy((void *) error);
}
const struct bt_error_cause *bt_error_borrow_cause_by_index(
const bt_error *error, uint64_t index)
{
BT_ASSERT_PRE_VALID_INDEX(index, error_cause_count(error));
return error->causes->pdata[index];
}
BT_ASSERT_PRE_VALID_INDEX(index, error_cause_count(error));
return error->causes->pdata[index];
}
return cause->message->str;
}
const char *bt_error_cause_get_module_name(const struct bt_error_cause *cause)
{
return cause->message->str;
}
const char *bt_error_cause_get_module_name(const struct bt_error_cause *cause)
{
return cause->module_name->str;
}
const char *bt_error_cause_get_file_name(const struct bt_error_cause *cause)
{
return cause->module_name->str;
}
const char *bt_error_cause_get_file_name(const struct bt_error_cause *cause)
{
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT);
return spec_cause->comp_name->str;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT);
return spec_cause->comp_name->str;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT);
return spec_cause->comp_class_id.type;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT);
return spec_cause->comp_class_id.type;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT);
return spec_cause->comp_class_id.name->str;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT);
return spec_cause->comp_class_id.name->str;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT);
return spec_cause->comp_class_id.plugin_name->len > 0 ?
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT);
return spec_cause->comp_class_id.plugin_name->len > 0 ?
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT_CLASS);
return spec_cause->comp_class_id.type;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT_CLASS);
return spec_cause->comp_class_id.type;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT_CLASS);
return spec_cause->comp_class_id.name->str;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT_CLASS);
return spec_cause->comp_class_id.name->str;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT_CLASS);
return spec_cause->comp_class_id.plugin_name->len > 0 ?
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_COMPONENT_CLASS);
return spec_cause->comp_class_id.plugin_name->len > 0 ?
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_MESSAGE_ITERATOR);
return spec_cause->comp_name->str;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_MESSAGE_ITERATOR);
return spec_cause->comp_name->str;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_MESSAGE_ITERATOR);
return spec_cause->output_port_name->str;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_MESSAGE_ITERATOR);
return spec_cause->output_port_name->str;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_MESSAGE_ITERATOR);
return spec_cause->comp_class_id.type;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_MESSAGE_ITERATOR);
return spec_cause->comp_class_id.type;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_MESSAGE_ITERATOR);
return spec_cause->comp_class_id.name->str;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_MESSAGE_ITERATOR);
return spec_cause->comp_class_id.name->str;
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_MESSAGE_ITERATOR);
return spec_cause->comp_class_id.plugin_name->len > 0 ?
BT_ASSERT_PRE_CAUSE_HAS_ACTOR_TYPE(cause,
BT_ERROR_CAUSE_ACTOR_TYPE_MESSAGE_ITERATOR);
return spec_cause->comp_class_id.plugin_name->len > 0 ?