* SOFTWARE.
*/
-#include <babeltrace/plugin/plugin-dev.h>
-#include <babeltrace/graph/connection.h>
-#include <babeltrace/graph/component.h>
-#include <babeltrace/graph/private-component.h>
-#include <babeltrace/graph/private-component-sink.h>
-#include <babeltrace/graph/private-port.h>
-#include <babeltrace/graph/port.h>
-#include <babeltrace/graph/private-connection.h>
-#include <babeltrace/graph/component-sink.h>
-#include <babeltrace/graph/notification-iterator.h>
-#include <babeltrace/graph/notification.h>
-#include <babeltrace/graph/notification-discarded-events.h>
-#include <babeltrace/graph/notification-discarded-packets.h>
+#include <babeltrace/babeltrace.h>
#include <babeltrace/babeltrace-internal.h>
#include <babeltrace/common-internal.h>
-#include <babeltrace/values.h>
#include <plugins-common.h>
-#include <assert.h>
+#include <babeltrace/assert-internal.h>
#include <inttypes.h>
#include <stdint.h>
{
struct counter *counter;
- assert(component);
+ BT_ASSERT(component);
counter = bt_private_component_get_user_data(component);
- assert(counter);
+ BT_ASSERT(counter);
try_print_last(counter);
bt_put(counter->notif_iter);
g_free(counter);
counter->last_printed_total = -1ULL;
counter->step = 1000;
step = bt_value_map_get(params, "step");
- if (bt_value_is_integer(step)) {
+ if (step && bt_value_is_integer(step)) {
int64_t val;
- int vret = bt_value_integer_get(step, &val);
- assert(vret == 0);
+ (void) bt_value_integer_get(step, &val);
if (val >= 0) {
counter->step = (uint64_t) val;
}
hide_zero = bt_value_map_get(params, "hide-zero");
- if (bt_value_is_bool(hide_zero)) {
+ if (hide_zero && bt_value_is_bool(hide_zero)) {
bt_bool val;
- int vret = bt_value_bool_get(hide_zero, &val);
- assert(vret == 0);
+ (void) bt_value_bool_get(hide_zero, &val);
counter->hide_zero = (bool) val;
}
enum bt_connection_status conn_status;
counter = bt_private_component_get_user_data(component);
- assert(counter);
+ BT_ASSERT(counter);
connection = bt_private_port_get_private_connection(self_port);
- assert(connection);
+ BT_ASSERT(connection);
conn_status = bt_private_connection_create_notification_iterator(
connection, NULL, &iterator);
if (conn_status != BT_CONNECTION_STATUS_OK) {
int64_t count;
counter = bt_private_component_get_user_data(component);
- assert(counter);
+ BT_ASSERT(counter);
if (unlikely(counter->error)) {
ret = BT_COMPONENT_STATUS_ERROR;
struct bt_notification *notif =
bt_notification_iterator_get_notification(counter->notif_iter);
- assert(notif);
+ BT_ASSERT(notif);
switch (bt_notification_get_type(notif)) {
case BT_NOTIFICATION_TYPE_EVENT:
counter->count.event++;