1818LOG_MODULE_REGISTER (bt_cs );
1919
2020#if defined(CONFIG_BT_CHANNEL_SOUNDING )
21+ #if defined(CONFIG_BT_CHANNEL_SOUNDING_TEST )
2122static struct bt_le_cs_test_cb cs_test_callbacks ;
23+ #endif
2224
2325void bt_le_cs_set_valid_chmap_bits (uint8_t channel_map [10 ])
2426{
@@ -242,6 +244,7 @@ void bt_hci_le_cs_read_remote_fae_table_complete(struct net_buf *buf)
242244 bt_conn_unref (conn );
243245}
244246
247+ #if defined(CONFIG_BT_CHANNEL_SOUNDING_TEST )
245248int bt_le_cs_test_cb_register (struct bt_le_cs_test_cb cb )
246249{
247250 cs_test_callbacks = cb ;
@@ -350,6 +353,7 @@ int bt_le_cs_start_test(const struct bt_le_cs_test_param *params)
350353
351354 return bt_hci_cmd_send_sync (BT_HCI_OP_LE_CS_TEST , buf , NULL );
352355}
356+ #endif /* CONFIG_BT_CHANNEL_SOUNDING_TEST */
353357
354358void bt_hci_le_cs_subevent_result (struct net_buf * buf )
355359{
@@ -370,12 +374,15 @@ void bt_hci_le_cs_subevent_result(struct net_buf *buf)
370374 return ;
371375 }
372376
377+ #if defined(CONFIG_BT_CHANNEL_SOUNDING_TEST )
373378 if (sys_le16_to_cpu (evt -> conn_handle ) == BT_HCI_LE_CS_TEST_CONN_HANDLE ) {
374379 if (!cs_test_callbacks .le_cs_test_subevent_data_available ) {
375380 LOG_WRN ("No callback registered. Discarded subevent results from CS Test." );
376381 return ;
377382 }
378- } else {
383+ } else
384+ #endif /* CONFIG_BT_CHANNEL_SOUNDING_TEST */
385+ {
379386 conn = bt_conn_lookup_handle (sys_le16_to_cpu (evt -> conn_handle ), BT_CONN_TYPE_LE );
380387 if (!conn ) {
381388 LOG_ERR ("Unknown connection handle when processing subevent results" );
@@ -402,13 +409,16 @@ void bt_hci_le_cs_subevent_result(struct net_buf *buf)
402409 result .step_data_buf = NULL ;
403410 }
404411
412+ #if defined(CONFIG_BT_CHANNEL_SOUNDING_TEST )
405413 if (sys_le16_to_cpu (evt -> conn_handle ) == BT_HCI_LE_CS_TEST_CONN_HANDLE ) {
406414 result .header .config_id = 0 ;
407415 result .header .start_acl_conn_event = 0 ;
408416
409417 cs_test_callbacks .le_cs_test_subevent_data_available (& result );
410418
411- } else {
419+ } else
420+ #endif /* CONFIG_BT_CHANNEL_SOUNDING_TEST */
421+ {
412422 result .header .config_id = evt -> config_id ;
413423 result .header .start_acl_conn_event =
414424 sys_le16_to_cpu (evt -> start_acl_conn_event_counter );
@@ -523,6 +533,7 @@ int bt_le_cs_remove_config(struct bt_conn *conn, uint8_t config_id)
523533 return bt_hci_cmd_send_sync (BT_HCI_OP_LE_CS_REMOVE_CONFIG , buf , NULL );
524534}
525535
536+ #if defined(CONFIG_BT_CHANNEL_SOUNDING_TEST )
526537int bt_le_cs_stop_test (void )
527538{
528539 struct net_buf * buf ;
@@ -554,6 +565,7 @@ void bt_hci_le_cs_test_end_complete(struct net_buf *buf)
554565 cs_test_callbacks .le_cs_test_end_complete ();
555566 }
556567}
568+ #endif /* CONFIG_BT_CHANNEL_SOUNDING_TEST */
557569
558570void bt_le_cs_step_data_parse (struct net_buf_simple * step_data_buf ,
559571 bool (* func )(struct bt_le_cs_subevent_step * step , void * user_data ),
0 commit comments