X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=include%2Fbabeltrace%2Fgraph%2Fnotification-event.h;h=d6614fb6ad5dec10b0dc196c77e311281094974c;hp=e5947b7ed09b4c8fd04b0016b938c0525696f9e0;hb=312c056ae3d374b253fa0cfe5ed576c0b0e5e569;hpb=b2e0c9076135f47110af2d96dfaee397c597bc90 diff --git a/include/babeltrace/graph/notification-event.h b/include/babeltrace/graph/notification-event.h index e5947b7e..d6614fb6 100644 --- a/include/babeltrace/graph/notification-event.h +++ b/include/babeltrace/graph/notification-event.h @@ -1,5 +1,5 @@ -#ifndef BABELTRACE_COMPONENT_NOTIFICATION_EVENT_H -#define BABELTRACE_COMPONENT_NOTIFICATION_EVENT_H +#ifndef BABELTRACE_GRAPH_NOTIFICATION_EVENT_H +#define BABELTRACE_GRAPH_NOTIFICATION_EVENT_H /* * BabelTrace - Plug-in Event Notification @@ -27,38 +27,41 @@ * SOFTWARE. */ +/* For bt_get() */ +#include + #ifdef __cplusplus extern "C" { #endif struct bt_notification; -struct bt_ctf_event; +struct bt_event; +struct bt_event_class; +struct bt_clock_class_priority_map; -/***BT_NOTIFICATION_TYPE_EVENT ***/ -/** - * Create an event notification. - * - * @param event The event - * @returns An event notification instance - * - * @see #bt_notification_type - */ extern struct bt_notification *bt_notification_event_create( - struct bt_ctf_event *event); + struct bt_event_class *event_class, + struct bt_packet *packet, + struct bt_clock_class_priority_map *clock_class_priority_map); -/** - * Get an event notification's event. - * - * @param notification Event notification instance - * @returns An event instance - * - * @see #bt_ctf_event - */ -extern struct bt_ctf_event *bt_notification_event_get_event( +extern struct bt_event *bt_notification_event_borrow_event( + struct bt_notification *notification); + +extern struct bt_clock_class_priority_map * +bt_notification_event_borrow_clock_class_priority_map( struct bt_notification *notification); +static inline +struct bt_clock_class_priority_map * +bt_notification_event_get_clock_class_priority_map( + struct bt_notification *notification) +{ + return bt_get(bt_notification_event_borrow_clock_class_priority_map( + notification)); +} + #ifdef __cplusplus } #endif -#endif /* BABELTRACE_COMPONENT_NOTIFICATION_EVENT_H */ +#endif /* BABELTRACE_GRAPH_NOTIFICATION_EVENT_H */