X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Ftrace-ir%2Fevent.h;h=e7c797ca51988b5a4ed159710fe28d44c55919d9;hb=7e69c04f557e46fb50e5a888a3bc3451afbd3b8e;hp=574af8418516a2e31b0c9e911984bb70f71b1f58;hpb=56e18c4ce186892c36d7f2cb5078087425e60134;p=babeltrace.git diff --git a/include/babeltrace/trace-ir/event.h b/include/babeltrace/trace-ir/event.h index 574af841..e7c797ca 100644 --- a/include/babeltrace/trace-ir/event.h +++ b/include/babeltrace/trace-ir/event.h @@ -2,12 +2,9 @@ #define BABELTRACE_TRACE_IR_EVENT_H /* - * BabelTrace - Trace IR: Event - * + * Copyright 2017-2018 Philippe Proulx * Copyright 2013, 2014 Jérémie Galarneau * - * Author: Jérémie Galarneau - * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights @@ -30,47 +27,29 @@ * http://www.efficios.com/ctf */ -#include -#include +/* For bt_event, bt_event_class, bt_field, bt_packet */ +#include -/* For enum bt_clock_value_status */ -#include +/* For bt_event_status */ +#include #ifdef __cplusplus extern "C" { #endif -struct bt_event; -struct bt_event_header_field; -struct bt_clock_value; -struct bt_event_class; -struct bt_field; -struct bt_packet; - -extern struct bt_event_class *bt_event_borrow_class(struct bt_event *event); - -extern struct bt_packet *bt_event_borrow_packet(struct bt_event *event); - -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 int bt_event_move_header(struct bt_event *event, - struct bt_event_header_field *header); +extern bt_event_class *bt_event_borrow_class(bt_event *event); -extern struct bt_field *bt_event_borrow_common_context_field( - struct bt_event *event); +extern bt_packet *bt_event_borrow_packet(bt_event *event); -extern struct bt_field *bt_event_borrow_specific_context_field( - struct bt_event *event); +extern bt_stream *bt_event_borrow_stream(bt_event *event); -extern struct bt_field *bt_event_borrow_payload_field(struct bt_event *event); +extern bt_field * +bt_event_borrow_common_context_field(bt_event *event); -extern int bt_event_set_default_clock_value(struct bt_event *event, - uint64_t value_cycles); +extern bt_field * +bt_event_borrow_specific_context_field(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 bt_field *bt_event_borrow_payload_field(bt_event *event); #ifdef __cplusplus }