Facilitate RU notification initialization

Use X macros for carriers and synchronization states,
by mapping enum with the state values.
This commit is contained in:
Teodora
2025-10-30 17:22:40 +01:00
parent ad6d7a2220
commit d4b5291c62
5 changed files with 88 additions and 54 deletions
+1 -1
View File
@@ -342,7 +342,7 @@ __attribute__((__visibility__("default"))) int transport_init(openair0_device *d
bool all_rus_ready = true;
for (int i = 0; i < ru_session_list.num_rus; i++) {
ru_session_t *ru_session = &ru_session_list.ru_session[i];
if (!ru_ready[i] && ru_session->ru_notif.config_change && ru_session->ru_notif.rx_carrier_state && ru_session->ru_notif.tx_carrier_state) {
if (!ru_ready[i] && ru_session->ru_notif.config_change && !ru_session->ru_notif.rx_carrier_state && !ru_session->ru_notif.tx_carrier_state) {
MP_LOG_I("RU \"%s\" is now ready.\n", ru_session->ru_ip_add);
ru_ready[i] = true;
if (!ru_session->pm_stats.start_up_timing) {