X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Ftrace-ir%2Fpacket.h;h=0891fb932b0677eaedb14d83383d7532b0c2a54b;hp=30d48d6adb3580ba7c311e90ab66ed1c839a4890;hb=40f4ba76dd6f9508ca51b6220eaed57632281a07;hpb=05e2128659970c32648a01255ed870449f05d518 diff --git a/include/babeltrace/trace-ir/packet.h b/include/babeltrace/trace-ir/packet.h index 30d48d6a..0891fb93 100644 --- a/include/babeltrace/trace-ir/packet.h +++ b/include/babeltrace/trace-ir/packet.h @@ -28,12 +28,6 @@ #include -/* For enum bt_property_availability */ -#include - -/* For enum bt_clock_value_status */ -#include - #ifdef __cplusplus extern "C" { #endif @@ -42,31 +36,40 @@ struct bt_packet; struct bt_packet_header_field; struct bt_packet_context_field; struct bt_stream; -struct bt_clock_value; + +extern struct bt_packet *bt_packet_create(struct bt_stream *stream); extern struct bt_stream *bt_packet_borrow_stream(struct bt_packet *packet); extern struct bt_field *bt_packet_borrow_header_field(struct bt_packet *packet); +extern +int bt_packet_move_header_field(struct bt_packet *packet, + struct bt_packet_header_field *header); + extern struct bt_field *bt_packet_borrow_context_field(struct bt_packet *packet); extern -enum bt_clock_value_status bt_packet_borrow_default_beginning_clock_value( - struct bt_packet *packet, struct bt_clock_value **clock_value); +int bt_packet_move_context_field(struct bt_packet *packet, + struct bt_packet_context_field *context); + +extern +void bt_packet_set_default_beginning_clock_value(struct bt_packet *packet, + uint64_t value_cycles); extern -enum bt_clock_value_status bt_packet_borrow_default_end_clock_valeu( - struct bt_packet *packet, struct bt_clock_value **clock_value); +void bt_packet_set_default_end_clock_value(struct bt_packet *packet, + uint64_t value_cycles); extern -enum bt_property_availability bt_packet_get_discarded_event_counter_snapshot( - struct bt_packet *packet, uint64_t *value); +void bt_packet_set_discarded_event_counter_snapshot(struct bt_packet *packet, + uint64_t value); extern -enum bt_property_availability bt_packet_get_packet_counter_snapshot( - struct bt_packet *packet, uint64_t *value); +void bt_packet_set_packet_counter_snapshot(struct bt_packet *packet, + uint64_t value); #ifdef __cplusplus }