#include <babeltrace/plugin/plugin-dev.h>
#include <babeltrace/graph/component.h>
#include <babeltrace/graph/private-component.h>
+#include <babeltrace/graph/private-component-sink.h>
#include <babeltrace/graph/component-sink.h>
#include <babeltrace/graph/port.h>
#include <babeltrace/graph/private-port.h>
static
const char *plugin_options[] = {
"color",
- "output-path",
+ "path",
"no-delta",
"clock-cycles",
"clock-seconds",
{
struct bt_private_connection *connection;
struct pretty_component *pretty;
+ static const enum bt_notification_type notif_types[] = {
+ BT_NOTIFICATION_TYPE_EVENT,
+ BT_NOTIFICATION_TYPE_SENTINEL,
+ };
pretty = bt_private_component_get_user_data(component);
assert(pretty);
connection = bt_private_port_get_private_connection(self_port);
assert(connection);
pretty->input_iterator =
- bt_private_connection_create_notification_iterator(connection);
+ bt_private_connection_create_notification_iterator(connection,
+ notif_types);
if (!pretty->input_iterator) {
pretty->error = true;
bt_put(color_value);
}
- ret = apply_one_string("output-path",
- params,
- &pretty->options.output_path);
+ ret = apply_one_string("path", params, &pretty->options.output_path);
if (ret != BT_COMPONENT_STATUS_OK) {
goto end;
}
{
enum bt_component_status ret;
struct pretty_component *pretty = create_pretty();
+ void *priv_port;
if (!pretty) {
ret = BT_COMPONENT_STATUS_NOMEM;
goto end;
}
+ priv_port = bt_private_component_sink_add_input_private_port(component,
+ "in", NULL);
+ if (!priv_port) {
+ ret = BT_COMPONENT_STATUS_NOMEM;
+ goto end;
+ }
+
+ bt_put(priv_port);
+
pretty->out = stdout;
pretty->err = stderr;
}
set_use_colors(pretty);
-
ret = bt_private_component_set_user_data(component, pretty);
if (ret != BT_COMPONENT_STATUS_OK) {
goto error;