+void writer_component_port_connected(
+ struct bt_private_component *component,
+ struct bt_private_port *self_port,
+ struct bt_port *other_port)
+{
+ struct bt_private_connection *connection;
+ struct writer_component *writer;
+
+ writer = bt_private_component_get_user_data(component);
+ assert(writer);
+ assert(!writer->input_iterator);
+ connection = bt_private_port_get_private_connection(self_port);
+ assert(connection);
+ writer->input_iterator =
+ bt_private_connection_create_notification_iterator(connection,
+ NULL);
+
+ if (!writer->input_iterator) {
+ writer->error = true;
+ }
+
+ bt_put(connection);
+}
+
+static
+enum bt_component_status run(struct bt_private_component *component)