* SOFTWARE.
*/
-#define BT_LOG_TAG "TRACE"
-#include "lib/lib-logging.h"
+#define BT_LOG_TAG "LIB/TRACE"
+#include "lib/logging.h"
#include "lib/assert-pre.h"
#include <babeltrace2/trace-ir/trace-class.h>
#include "stream.h"
#include "trace.h"
#include "utils.h"
+#include "lib/func-status.h"
struct bt_trace_class_destruction_listener_elem {
bt_trace_class_destruction_listener_func func;
*/
if (tc->destruction_listeners) {
uint64_t i;
- BT_LIB_LOGV("Calling trace class destruction listener(s): %!+T", tc);
+ BT_LIB_LOGD("Calling trace class destruction listener(s): %!+T", tc);
/*
* The trace class' reference count is 0 if we're here. Increment
return tc->name.value;
}
-enum bt_trace_class_status bt_trace_class_set_name(
+enum bt_trace_class_set_name_status bt_trace_class_set_name(
struct bt_trace_class *tc, const char *name)
{
BT_ASSERT_PRE_NON_NULL(tc, "Trace class");
BT_ASSERT_PRE_TRACE_CLASS_HOT(tc);
g_string_assign(tc->name.str, name);
tc->name.value = tc->name.str->str;
- BT_LIB_LOGV("Set trace class's name: %!+T", tc);
- return BT_TRACE_CLASS_STATUS_OK;
+ BT_LIB_LOGD("Set trace class's name: %!+T", tc);
+ return BT_FUNC_STATUS_OK;
}
bt_uuid bt_trace_class_get_uuid(const struct bt_trace_class *tc)
BT_ASSERT_PRE_TRACE_CLASS_HOT(tc);
memcpy(tc->uuid.uuid, uuid, BABELTRACE_UUID_LEN);
tc->uuid.value = tc->uuid.uuid;
- BT_LIB_LOGV("Set trace class's UUID: %!+T", tc);
+ BT_LIB_LOGD("Set trace class's UUID: %!+T", tc);
}
-enum bt_trace_class_status bt_trace_class_add_destruction_listener(
+enum bt_trace_class_add_listener_status bt_trace_class_add_destruction_listener(
const struct bt_trace_class *_tc,
bt_trace_class_destruction_listener_func listener,
void *data, uint64_t *listener_id)
*listener_id = i;
}
- BT_LIB_LOGV("Added trace class destruction listener: %![tc-]+T, "
+ BT_LIB_LOGD("Added trace class destruction listener: %![tc-]+T, "
"listener-id=%" PRIu64, tc, i);
- return BT_TRACE_CLASS_STATUS_OK;
+ return BT_FUNC_STATUS_OK;
}
BT_ASSERT_PRE_FUNC
listener_id))->func != NULL;
}
-enum bt_trace_class_status bt_trace_class_remove_destruction_listener(
+enum bt_trace_class_remove_listener_status bt_trace_class_remove_destruction_listener(
const struct bt_trace_class *_tc, uint64_t listener_id)
{
struct bt_trace_class *tc = (void *) _tc;
elem->func = NULL;
elem->data = NULL;
- BT_LIB_LOGV("Removed trace class destruction listener: "
+ BT_LIB_LOGD("Removed trace class destruction listener: "
"%![tc-]+T, listener-id=%" PRIu64,
tc, listener_id);
- return BT_TRACE_CLASS_STATUS_OK;
+ return BT_FUNC_STATUS_OK;
}
BT_ASSERT_FUNC
}
static
-enum bt_trace_class_status set_environment_entry(struct bt_trace_class *tc,
+enum bt_trace_class_set_environment_entry_status set_environment_entry(
+ struct bt_trace_class *tc,
const char *name, struct bt_value *value)
{
int ret;
ret = bt_attributes_set_field_value(tc->environment, name,
value);
if (ret) {
- ret = BT_TRACE_CLASS_STATUS_NOMEM;
+ ret = BT_FUNC_STATUS_MEMORY_ERROR;
BT_LIB_LOGE("Cannot set trace class's environment entry: "
"%![tc-]+T, entry-name=\"%s\"", tc, name);
} else {
bt_value_freeze(value);
- BT_LIB_LOGV("Set trace class's environment entry: "
+ BT_LIB_LOGD("Set trace class's environment entry: "
"%![tc-]+T, entry-name=\"%s\"", tc, name);
}
return ret;
}
-enum bt_trace_class_status bt_trace_class_set_environment_entry_string(
+enum bt_trace_class_set_environment_entry_status
+bt_trace_class_set_environment_entry_string(
struct bt_trace_class *tc, const char *name, const char *value)
{
int ret;
return ret;
}
-enum bt_trace_class_status bt_trace_class_set_environment_entry_integer(
+enum bt_trace_class_set_environment_entry_status
+bt_trace_class_set_environment_entry_integer(
struct bt_trace_class *tc, const char *name, int64_t value)
{
int ret;
value_obj = bt_value_signed_integer_create_init(value);
if (!value_obj) {
BT_LOGE_STR("Cannot create an integer value object.");
- ret = BT_TRACE_CLASS_STATUS_NOMEM;
+ ret = BT_FUNC_STATUS_MEMORY_ERROR;
goto end;
}
BT_ASSERT_PRE_NON_NULL(tc, "Trace class");
BT_ASSERT_PRE_TRACE_CLASS_HOT(tc);
tc->assigns_automatic_stream_class_id = (bool) value;
- BT_LIB_LOGV("Set trace class's automatic stream class ID "
+ BT_LIB_LOGD("Set trace class's automatic stream class ID "
"assignment property: %!+T", tc);
}