Skip to content

Commit f80bd1c

Browse files
committed
e2sm-rc: fixing param value ids in control action executor
1 parent b1cd9ca commit f80bd1c

File tree

1 file changed

+3
-20
lines changed

1 file changed

+3
-20
lines changed

lib/e2/e2sm/e2sm_rc/e2sm_rc_control_action_du_executor.cpp

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
#include "e2sm_rc_control_action_du_executor.h"
1212
#include <future>
13-
#define USING_FLEXRIC
1413
using namespace asn1::e2ap;
1514
using namespace asn1::e2sm;
1615
using namespace srsran;
@@ -83,7 +82,6 @@ e2sm_rc_control_action_2_6_du_executor::e2sm_rc_control_action_2_6_du_executor(d
8382
// Control Action description:
8483
// To control the radio resource management policy for slice-specific PRB quota allocation
8584
action_name = "Slice-level PRB quota";
86-
#ifdef USING_FLEXRIC
8785
action_params.insert({1, "RRM Policy Ratio List"});
8886
action_params.insert({2, "RRM Policy Ratio Group"});
8987
action_params.insert({3, "RRM Policy"});
@@ -96,21 +94,6 @@ e2sm_rc_control_action_2_6_du_executor::e2sm_rc_control_action_2_6_du_executor(d
9694
action_params.insert({10, "Min PRB Policy Ratio"});
9795
action_params.insert({11, "Max PRB Policy Ratio"});
9896
action_params.insert({12, "Dedicated PRB Policy Ratio"});
99-
#else
100-
action_params.insert({1, "RRM Policy Ratio List"});
101-
action_params.insert({2, "RRM Policy Ratio Group"});
102-
action_params.insert({3, "RRM Policy"});
103-
// Note: 4 missing in TS
104-
action_params.insert({5, "RRM Policy Member List"});
105-
action_params.insert({6, "RRM Policy Member"});
106-
action_params.insert({7, "PLMN Identity"});
107-
action_params.insert({8, "S-NSSAI"});
108-
action_params.insert({9, "SST"});
109-
action_params.insert({10, "SD"});
110-
action_params.insert({11, "Min PRB Policy Ratio"});
111-
action_params.insert({12, "Max PRB Policy Ratio"});
112-
action_params.insert({13, "Dedicated PRB Policy Ratio"});
113-
#endif
11497
};
11598

11699
void e2sm_rc_control_action_2_6_du_executor::parse_action_ran_parameter_value(const ran_param_value_type_c& ran_param,
@@ -266,15 +249,15 @@ e2sm_ric_control_response e2sm_rc_control_action_2_6_du_executor::convert_to_e2s
266249
control_config_params req = du_config_req_.param_list[0];
267250
if (req.rrm_policy_ratio_group.has_value()) {
268251
e2sm_rc_ctrl_outcome_format1_item_s min_prb_outcome;
269-
min_prb_outcome.ran_param_id = 11;
252+
min_prb_outcome.ran_param_id = 10;
270253
min_prb_outcome.ran_param_value.set_value_int() = req.rrm_policy_ratio_group.value().min_PRB_policy_ratio;
271254
ctrl_outcome.ran_p_list.push_back(min_prb_outcome);
272255
}
273256

274257
if (req.rrm_policy_ratio_group.has_value()) {
275258
e2sm_rc_ctrl_outcome_format1_item_s max_prb_outcome;
276-
max_prb_outcome.ran_param_id = 12;
277-
max_prb_outcome.ran_param_value.set_value_int() = req.rrm_policy_ratio_group.value().min_PRB_policy_ratio;
259+
max_prb_outcome.ran_param_id = 11;
260+
max_prb_outcome.ran_param_value.set_value_int() = req.rrm_policy_ratio_group.value().max_PRB_policy_ratio;
278261
ctrl_outcome.ran_p_list.push_back(max_prb_outcome);
279262
}
280263

0 commit comments

Comments
 (0)