X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Ftrace-ir%2Fevent-class.h;h=50cefeff661d84d54e93e429b1b4d62121b544c4;hb=7e69c04f557e46fb50e5a888a3bc3451afbd3b8e;hp=1b0c2d374017e05fd4b50138c6068e1fb855ffe9;hpb=e2f7325d1e58710ee928373592adcee466f93d06;p=babeltrace.git diff --git a/include/babeltrace/trace-ir/event-class.h b/include/babeltrace/trace-ir/event-class.h index 1b0c2d37..50cefeff 100644 --- a/include/babeltrace/trace-ir/event-class.h +++ b/include/babeltrace/trace-ir/event-class.h @@ -27,45 +27,49 @@ * http://www.efficios.com/ctf */ -/* For enum bt_event_class_log_level */ +/* For bt_event_class_status, bt_event_class_log_level */ #include +/* For bt_event_class, bt_stream_class */ +#include + #include #ifdef __cplusplus extern "C" { #endif -struct bt_event_class; -struct bt_stream_class; +extern bt_event_class *bt_event_class_create( + bt_stream_class *stream_class); + +extern bt_event_class *bt_event_class_create_with_id( + bt_stream_class *stream_class, uint64_t id); -extern struct bt_event_class *bt_event_class_create( - struct bt_stream_class *stream_class); +extern bt_stream_class *bt_event_class_borrow_stream_class( + bt_event_class *event_class); -extern struct bt_event_class *bt_event_class_create_with_id( - struct bt_stream_class *stream_class, uint64_t id); +extern bt_event_class_status bt_event_class_set_name( + bt_event_class *event_class, const char *name); -extern struct bt_stream_class *bt_event_class_borrow_stream_class( - struct bt_event_class *event_class); +extern void bt_event_class_set_log_level(bt_event_class *event_class, + bt_event_class_log_level log_level); -extern int bt_event_class_set_name(struct bt_event_class *event_class, - const char *name); +extern bt_event_class_status bt_event_class_set_emf_uri( + bt_event_class *event_class, const char *emf_uri); -extern void bt_event_class_set_log_level( - struct bt_event_class *event_class, - enum bt_event_class_log_level log_level); +extern bt_event_class_status +bt_event_class_set_specific_context_field_class(bt_event_class *event_class, + bt_field_class *field_class); -extern int bt_event_class_set_emf_uri( - struct bt_event_class *event_class, - const char *emf_uri); +extern bt_field_class * +bt_event_class_borrow_specific_context_field_class(bt_event_class *event_class); -extern int bt_event_class_set_specific_context_field_class( - struct bt_event_class *event_class, - struct bt_field_class *field_class); +extern bt_event_class_status bt_event_class_set_payload_field_class( + bt_event_class *event_class, + bt_field_class *field_class); -extern int bt_event_class_set_payload_field_class( - struct bt_event_class *event_class, - struct bt_field_class *field_class); +extern bt_field_class *bt_event_class_borrow_payload_field_class( + bt_event_class *event_class); #ifdef __cplusplus }