3636#include " upper_phy_ssb_example.h"
3737#include " srsran/adt/spsc_queue.h"
3838#include " srsran/phy/adapters/phy_error_adapter.h"
39+ #include " srsran/phy/adapters/phy_metrics_adapter.h"
3940#include " srsran/phy/adapters/phy_rg_gateway_adapter.h"
4041#include " srsran/phy/adapters/phy_rx_symbol_adapter.h"
4142#include " srsran/phy/adapters/phy_rx_symbol_request_adapter.h"
@@ -430,6 +431,7 @@ lower_phy_configuration create_lower_phy_configuration(task_executor*
430431 task_executor* dl_task_executor,
431432 task_executor* prach_task_executor,
432433 lower_phy_error_notifier* error_notifier,
434+ lower_phy_metrics_notifier* metrics_notifier,
433435 lower_phy_rx_symbol_notifier* rx_symbol_notifier,
434436 lower_phy_timing_notifier* timing_notifier,
435437 srslog::basic_logger* logger)
@@ -447,6 +449,7 @@ lower_phy_configuration create_lower_phy_configuration(task_executor*
447449 phy_config.rx_symbol_notifier = rx_symbol_notifier;
448450 phy_config.timing_notifier = timing_notifier;
449451 phy_config.error_notifier = error_notifier;
452+ phy_config.metric_notifier = metrics_notifier;
450453 phy_config.rx_task_executor = rx_task_executor;
451454 phy_config.tx_task_executor = tx_task_executor;
452455 phy_config.ul_task_executor = ul_task_executor;
@@ -592,6 +595,7 @@ int main(int argc, char** argv)
592595
593596 // Create adapters.
594597 phy_error_adapter error_adapter (logger);
598+ phy_metrics_adapter metrics_adapter;
595599 phy_rx_symbol_adapter rx_symbol_adapter;
596600 phy_rg_gateway_adapter rg_gateway_adapter;
597601 phy_timing_adapter timing_adapter;
@@ -606,6 +610,7 @@ int main(int argc, char** argv)
606610 dl_task_executor.get (),
607611 prach_task_executor.get (),
608612 &error_adapter,
613+ &metrics_adapter,
609614 &rx_symbol_adapter,
610615 &timing_adapter,
611616 &logger);
0 commit comments