return event->header_field ? event->header_field->field : NULL;
}
-struct bt_private_field *bt_private_event_borrow_header_private_field(
+struct bt_private_field *bt_private_event_borrow_header_field(
struct bt_private_event *event)
{
return (void *) bt_event_borrow_header_field((void *) event);
return event->common_context_field;
}
-struct bt_private_field *bt_private_event_borrow_common_context_private_field(
+struct bt_private_field *bt_private_event_borrow_common_context_field(
struct bt_private_event *event)
{
return (void *) bt_event_borrow_common_context_field((void *) event);
return event->specific_context_field;
}
-struct bt_private_field *bt_private_event_borrow_specific_context_private_field(
+struct bt_private_field *bt_private_event_borrow_specific_context_field(
struct bt_private_event *event)
{
return (void *) bt_event_borrow_specific_context_field((void *) event);
return event->payload_field;
}
-struct bt_private_field *bt_private_event_borrow_payload_private_field(
+struct bt_private_field *bt_private_event_borrow_payload_field(
struct bt_private_event *event)
{
return (void *) bt_event_borrow_payload_field((void *) event);
if (event->header_field) {
BT_LOGD_STR("Releasing event's header field.");
release_event_header_field(event->header_field, event);
+ event->header_field = NULL;
}
if (event->common_context_field) {
BT_LOGD_STR("Destroying event's stream event context field.");
bt_field_destroy(event->common_context_field);
+ event->common_context_field = NULL;
}
if (event->specific_context_field) {
BT_LOGD_STR("Destroying event's context field.");
bt_field_destroy(event->specific_context_field);
+ event->specific_context_field = NULL;
}
if (event->payload_field) {
BT_LOGD_STR("Destroying event's payload field.");
bt_field_destroy(event->payload_field);
+ event->payload_field = NULL;
}
BT_LOGD_STR("Putting event's class.");
if (event->default_cv) {
bt_clock_value_recycle(event->default_cv);
+ event->default_cv = NULL;
}
BT_LOGD_STR("Putting event's packet.");
- bt_object_put_ref(event->packet);
+ BT_OBJECT_PUT_REF_AND_RESET(event->packet);
g_free(event);
}
-int bt_private_event_set_default_clock_value(
+void bt_private_event_set_default_clock_value(
struct bt_private_event *priv_event, uint64_t value_cycles)
{
struct bt_event *event = (void *) priv_event;
bt_clock_value_set_value_inline(event->default_cv, value_cycles);
BT_LIB_LOGV("Set event's default clock value: %![event-]+e, "
"value=%" PRIu64, event, value_cycles);
- return 0;
}
enum bt_clock_value_status bt_event_borrow_default_clock_value(
return (void *) bt_event_borrow_packet((void *) event);
}
-int bt_private_event_move_private_header_field(
+int bt_private_event_move_header_field(
struct bt_private_event *priv_event,
struct bt_private_event_header_field *priv_header_field)
{
event->header_field = field_wrapper;
return 0;
}
-
-struct bt_event *bt_event_borrow_from_private(
- struct bt_private_event *priv_event)
-{
- return (void *) priv_event;
-}