X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Ftrace-ir%2Fevent.h;h=44854659df12b31e813122cef243d1e782ff390c;hp=edf99856dcdecfa959a38478e59cffee7fa86903;hb=40f4ba76dd6f9508ca51b6220eaed57632281a07;hpb=05e2128659970c32648a01255ed870449f05d518 diff --git a/include/babeltrace/trace-ir/event.h b/include/babeltrace/trace-ir/event.h index edf99856..44854659 100644 --- a/include/babeltrace/trace-ir/event.h +++ b/include/babeltrace/trace-ir/event.h @@ -28,15 +28,12 @@ * http://www.efficios.com/ctf */ -/* For enum bt_clock_value_status */ -#include - #ifdef __cplusplus extern "C" { #endif struct bt_event; -struct bt_clock_value; +struct bt_event_header_field; struct bt_event_class; struct bt_field; struct bt_packet; @@ -49,16 +46,19 @@ extern struct bt_stream *bt_event_borrow_stream(struct bt_event *event); extern struct bt_field *bt_event_borrow_header_field(struct bt_event *event); -extern struct bt_field *bt_event_borrow_common_context_field( - struct bt_event *event); +extern int bt_event_move_header_field(struct bt_event *event, + struct bt_event_header_field *header); + +extern struct bt_field * +bt_event_borrow_common_context_field(struct bt_event *event); -extern struct bt_field *bt_event_borrow_specific_context_field( - struct bt_event *event); +extern struct bt_field * +bt_event_borrow_specific_context_field(struct bt_event *event); extern struct bt_field *bt_event_borrow_payload_field(struct bt_event *event); -extern enum bt_clock_value_status bt_event_borrow_default_clock_value( - struct bt_event *event, struct bt_clock_value **clock_value); +extern void bt_event_set_default_clock_value(struct bt_event *event, + uint64_t value_cycles); #ifdef __cplusplus }