@@ -127,7 +127,8 @@ static void configure_ru_ofh_executors_and_notifiers(ru_ofh_configuration&
127127 const log_appconfig& log_cfg,
128128 worker_manager& workers,
129129 ru_uplink_plane_rx_symbol_notifier& symbol_notifier,
130- ru_timing_notifier& timing_notifier)
130+ ru_timing_notifier& timing_notifier,
131+ ru_error_notifier& error_notifier)
131132{
132133 srslog::basic_logger& ofh_logger = srslog::fetch_basic_logger (" OFH" , false );
133134 ofh_logger.set_level (srslog::str_to_basic_level (log_cfg.ofh_level ));
@@ -136,6 +137,7 @@ static void configure_ru_ofh_executors_and_notifiers(ru_ofh_configuration&
136137 dependencies.rt_timing_executor = workers.ru_timing_exec ;
137138 dependencies.timing_notifier = &timing_notifier;
138139 dependencies.rx_symbol_notifier = &symbol_notifier;
140+ dependencies.error_notifier = &error_notifier;
139141
140142 // Configure sector.
141143 for (unsigned i = 0 , e = config.sector_configs .size (); i != e; ++i) {
@@ -486,6 +488,7 @@ int main(int argc, char** argv)
486488
487489 upper_ru_ul_adapter ru_ul_adapt (gnb_cfg.cells_cfg .size ());
488490 upper_ru_timing_adapter ru_timing_adapt (gnb_cfg.cells_cfg .size ());
491+ upper_ru_error_adapter ru_error_adapt (gnb_cfg.cells_cfg .size ());
489492
490493 std::unique_ptr<radio_unit> ru_object;
491494 if (variant_holds_alternative<ru_ofh_configuration>(ru_cfg.config )) {
@@ -495,7 +498,8 @@ int main(int argc, char** argv)
495498 gnb_cfg.log_cfg ,
496499 workers,
497500 ru_ul_adapt,
498- ru_timing_adapt);
501+ ru_timing_adapt,
502+ ru_error_adapt);
499503
500504 ru_object = create_ofh_ru (variant_get<ru_ofh_configuration>(ru_cfg.config ), std::move (ru_dependencies));
501505 } else if (variant_holds_alternative<ru_generic_configuration>(ru_cfg.config )) {
@@ -545,6 +549,7 @@ int main(int argc, char** argv)
545549 // Make connections between DU and RU.
546550 ru_ul_adapt.map_handler (sector_id, du->get_rx_symbol_handler ());
547551 ru_timing_adapt.map_handler (sector_id, du->get_timing_handler ());
552+ ru_error_adapt.map_handler (sector_id, du->get_error_handler ());
548553
549554 // Start DU execution.
550555 du->start ();
0 commit comments