1010
1111#include " e2sm_rc_control_action_du_executor.h"
1212#include < future>
13- #define USING_FLEXRIC
1413using namespace asn1 ::e2ap;
1514using namespace asn1 ::e2sm;
1615using 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
11699void 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