X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Fctf-ir%2Fpacket.h;h=e8ebf87953f6e6a1e5864aa18c974f2ba67e6527;hb=e22b45d0f7d3ce1311bf96a930bc42326f555202;hp=e87a5f806dc86cf23553dcd05c993c66a1706758;hpb=bf55043c2e742cafb86d3a3404d0d35c4cf294a3;p=babeltrace.git diff --git a/include/babeltrace/ctf-ir/packet.h b/include/babeltrace/ctf-ir/packet.h index e87a5f80..e8ebf879 100644 --- a/include/babeltrace/ctf-ir/packet.h +++ b/include/babeltrace/ctf-ir/packet.h @@ -28,10 +28,13 @@ * http://www.efficios.com/ctf */ +#include + /* For bt_get() */ #include -#include +/* For bt_bool */ +#include #ifdef __cplusplus extern "C" { @@ -100,6 +103,8 @@ struct bt_packet; struct bt_packet_header_field; struct bt_packet_context_field; struct bt_stream; +struct bt_clock_value; +struct bt_clock_class; /** @name Creation and parent access functions @@ -167,6 +172,20 @@ int bt_packet_move_context(struct bt_packet *packet, /** @} */ +extern int bt_packet_set_beginning_clock_value(struct bt_packet *packet, + struct bt_clock_class *clock_class, uint64_t raw_value, + bt_bool is_default); + +extern struct bt_clock_value *bt_packet_borrow_default_beginning_clock_value( + struct bt_packet *packet); + +extern int bt_packet_set_end_clock_value(struct bt_packet *packet, + struct bt_clock_class *clock_class, uint64_t raw_value, + bt_bool is_default); + +extern struct bt_clock_value *bt_packet_borrow_default_end_clock_value( + struct bt_packet *packet); + /** @} */ #ifdef __cplusplus