Automatically generate discarded packets/events notifications
[babeltrace.git] / include / babeltrace / graph / notification.h
index c768baaef813513ce419fa468f5f0eb5ac6e1dc5..b64d40ad29c76a0ac53899c85b88dcfa53178d12 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef BABELTRACE_COMPONENT_NOTIFICATION_NOTIFICATION_H
-#define BABELTRACE_COMPONENT_NOTIFICATION_NOTIFICATION_H
+#ifndef BABELTRACE_GRAPH_NOTIFICATION_H
+#define BABELTRACE_GRAPH_NOTIFICATION_H
 
 /*
  * BabelTrace - Plug-in Notification
@@ -37,40 +37,17 @@ struct bt_notification;
  * Notification types. Unhandled notification types should be ignored.
  */
 enum bt_notification_type {
-       BT_NOTIFICATION_TYPE_UNKNOWN = -1,
-
-       /**
-        * All types of notifications (used to register to notification
-        * delivery).
-        */
-       BT_NOTIFICATION_TYPE_ALL = 0,
-
-       /** Event delivery notification, see event.h */
-       BT_NOTIFICATION_TYPE_EVENT = 1,
-
-       /** Beginning of stream packet notification, see packet.h */
-       BT_NOTIFICATION_TYPE_PACKET_BEGIN = 2,
-
-       /** End of stream packet notification, see packet.h */
-       BT_NOTIFICATION_TYPE_PACKET_END = 3,
-
-       /** End of stream packet notification, see stream.h */
-       BT_NOTIFICATION_TYPE_STREAM_END = 4,
-
-       /** New trace notification, see model.h */
-       BT_NOTIFICATION_TYPE_NEW_TRACE = 5,
-
-       /** New stream class notification, see model.h */
-       BT_NOTIFICATION_TYPE_NEW_STREAM_CLASS = 6,
-
-       /** New event class notification, see model.h */
-       BT_NOTIFICATION_TYPE_NEW_EVENT_CLASS = 7,
-
-       /** End of trace notification, see eot.h */
-       BT_NOTIFICATION_TYPE_END_OF_TRACE = 8,
-
-       BT_NOTIFICATION_TYPE_INACTIVITY = 9,
-
+       BT_NOTIFICATION_TYPE_SENTINEL =                 -1000,
+       BT_NOTIFICATION_TYPE_UNKNOWN =                  -1,
+       BT_NOTIFICATION_TYPE_ALL =                      -2,
+       BT_NOTIFICATION_TYPE_EVENT =                    0,
+       BT_NOTIFICATION_TYPE_INACTIVITY =               1,
+       BT_NOTIFICATION_TYPE_STREAM_BEGIN =             2,
+       BT_NOTIFICATION_TYPE_STREAM_END =               3,
+       BT_NOTIFICATION_TYPE_PACKET_BEGIN =             4,
+       BT_NOTIFICATION_TYPE_PACKET_END =               5,
+       BT_NOTIFICATION_TYPE_DISCARDED_EVENTS =         6,
+       BT_NOTIFICATION_TYPE_DISCARDED_PACKETS =        7,
        BT_NOTIFICATION_TYPE_NR, /* Not part of ABI. */
 };
 
@@ -87,4 +64,4 @@ extern enum bt_notification_type bt_notification_get_type(
 }
 #endif
 
-#endif /* BABELTRACE_COMPONENT_NOTIFICATION_NOTIFICATION_H */
+#endif /* BABELTRACE_GRAPH_NOTIFICATION_H */
This page took 0.024322 seconds and 4 git commands to generate.