- static const enum bt_notification_type notif_types[] = {
- BT_NOTIFICATION_TYPE_EVENT,
- BT_NOTIFICATION_TYPE_PACKET_BEGIN,
- BT_NOTIFICATION_TYPE_PACKET_END,
- BT_NOTIFICATION_TYPE_STREAM_BEGIN,
- BT_NOTIFICATION_TYPE_STREAM_END,
- BT_NOTIFICATION_TYPE_SENTINEL,
- };
-
- 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,
- notif_types);
-
- if (!writer->input_iterator) {
+ enum bt_connection_status conn_status;
+
+ writer = bt_self_component_get_user_data(component);
+ BT_ASSERT(writer);
+ BT_ASSERT(!writer->input_iterator);
+ connection = bt_private_port_get_connection(self_port);
+ BT_ASSERT(connection);
+ conn_status = bt_private_connection_create_notification_iterator(
+ connection, &writer->input_iterator);
+ if (conn_status != BT_CONNECTION_STATUS_OK) {