Skip to content

Commit dcbd13c

Browse files
committed
e2: using action param map to manage parameter selection
1 parent f5da02d commit dcbd13c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/e2/e2sm/e2sm_rc/e2sm_rc_control_action_du_executor.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ void e2sm_rc_control_action_2_6_du_executor::parse_action_ran_parameter_value(co
107107
cur_control_params.rrm_policy_group.value().pol_member.plmn_id.append(
108108
ran_param.ran_p_choice_elem_false().ran_param_value.value_oct_s().to_string());
109109
ctrl_cfg.param_list.push_back(cur_control_params);
110-
} else if (ran_param_id == 8) {
110+
} else if (action_params[ran_param_id] == "SST") {
111111
if (ctrl_cfg.param_list.size()) {
112112
if (ctrl_cfg.param_list.back().rrm_policy_group.value().pol_member.s_nssai.sst) {
113113
control_config_params cur_control_params = {};
@@ -121,7 +121,7 @@ void e2sm_rc_control_action_2_6_du_executor::parse_action_ran_parameter_value(co
121121
ran_param.ran_p_choice_elem_false().ran_param_value.value_oct_s().to_number();
122122
}
123123
}
124-
} else if (ran_param_id == 9) {
124+
} else if (action_params[ran_param_id] == "SD") {
125125
if (ctrl_cfg.param_list.size()) {
126126
if (ctrl_cfg.param_list.back().rrm_policy_group.value().pol_member.s_nssai.sd.has_value()) {
127127
control_config_params cur_control_params = {};
@@ -137,7 +137,7 @@ void e2sm_rc_control_action_2_6_du_executor::parse_action_ran_parameter_value(co
137137
ran_param.ran_p_choice_elem_false().ran_param_value.value_oct_s().to_number();
138138
}
139139
}
140-
} else if (ran_param_id == 10) {
140+
} else if (action_params[ran_param_id] == "Min PRB Policy Ratio") {
141141
if (ctrl_cfg.param_list.size()) {
142142
if (!ctrl_cfg.param_list.back().rrm_policy_group.has_value()) {
143143
ctrl_cfg.param_list.back().rrm_policy_group.emplace();
@@ -151,7 +151,7 @@ void e2sm_rc_control_action_2_6_du_executor::parse_action_ran_parameter_value(co
151151
ran_param.ran_p_choice_elem_false().ran_param_value.value_int();
152152
ctrl_cfg.param_list.push_back(cur_control_params);
153153
}
154-
} else if (ran_param_id == 11) {
154+
} else if (action_params[ran_param_id] == "Max PRB Policy Ratio") {
155155
if (ctrl_cfg.param_list.size()) {
156156
if (!ctrl_cfg.param_list.back().rrm_policy_group.has_value()) {
157157
ctrl_cfg.param_list.back().rrm_policy_group.emplace();

0 commit comments

Comments
 (0)