X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=include%2Fbabeltrace%2Ftrace-ir%2Fevent-class-const.h;h=66f6a577cb08522c4a6562229e4909622d78fe70;hb=2e90378a2b94006e2743b06e7fe7a1f0e691a56e;hp=2cc9d793b0310a6a2ad2ba95e976e58adbbcf7ee;hpb=c5b9b4417bedfbec9b5dd23b8395ccdd4eeffc44;p=babeltrace.git diff --git a/include/babeltrace/trace-ir/event-class-const.h b/include/babeltrace/trace-ir/event-class-const.h index 2cc9d793..66f6a577 100644 --- a/include/babeltrace/trace-ir/event-class-const.h +++ b/include/babeltrace/trace-ir/event-class-const.h @@ -27,9 +27,12 @@ * http://www.efficios.com/ctf */ -/* For enum bt_property_availability */ +/* For bt_property_availability */ #include +/* For bt_event_class, bt_field_class, bt_stream_class */ +#include + #include #include @@ -37,11 +40,12 @@ extern "C" { #endif -struct bt_event_class; -struct bt_field_class; -struct bt_stream_class; +typedef enum bt_event_class_status { + BT_EVENT_CLASS_STATUS_OK = 0, + BT_EVENT_CLASS_STATUS_NOMEM = -12, +} bt_event_class_status; -enum bt_event_class_log_level { +typedef enum bt_event_class_log_level { BT_EVENT_CLASS_LOG_LEVEL_EMERGENCY, BT_EVENT_CLASS_LOG_LEVEL_ALERT, BT_EVENT_CLASS_LOG_LEVEL_CRITICAL, @@ -57,32 +61,32 @@ enum bt_event_class_log_level { BT_EVENT_CLASS_LOG_LEVEL_DEBUG_FUNCTION, BT_EVENT_CLASS_LOG_LEVEL_DEBUG_LINE, BT_EVENT_CLASS_LOG_LEVEL_DEBUG, -}; +} bt_event_class_log_level; -extern const struct bt_stream_class *bt_event_class_borrow_stream_class_const( - const struct bt_event_class *event_class); +extern const bt_stream_class *bt_event_class_borrow_stream_class_const( + const bt_event_class *event_class); -extern const char *bt_event_class_get_name(const struct bt_event_class *event_class); +extern const char *bt_event_class_get_name(const bt_event_class *event_class); -extern uint64_t bt_event_class_get_id(const struct bt_event_class *event_class); +extern uint64_t bt_event_class_get_id(const bt_event_class *event_class); -extern enum bt_property_availability bt_event_class_get_log_level( - const struct bt_event_class *event_class, - enum bt_event_class_log_level *log_level); +extern bt_property_availability bt_event_class_get_log_level( + const bt_event_class *event_class, + bt_event_class_log_level *log_level); extern const char *bt_event_class_get_emf_uri( - const struct bt_event_class *event_class); + const bt_event_class *event_class); -extern const struct bt_field_class * -bt_event_class_borrow_specific_context_field_class( - const struct bt_event_class *event_class); +extern const bt_field_class * +bt_event_class_borrow_specific_context_field_class_const( + const bt_event_class *event_class); -extern const struct bt_field_class *bt_event_class_borrow_payload_field_class( - const struct bt_event_class *event_class); +extern const bt_field_class *bt_event_class_borrow_payload_field_class_const( + const bt_event_class *event_class); -extern void bt_event_class_get_ref(const struct bt_event_class *event_class); +extern void bt_event_class_get_ref(const bt_event_class *event_class); -extern void bt_event_class_put_ref(const struct bt_event_class *event_class); +extern void bt_event_class_put_ref(const bt_event_class *event_class); #define BT_EVENT_CLASS_PUT_REF_AND_RESET(_var) \ do { \