@@ -67,46 +67,20 @@ class e2sm_param_provider
6767public:
6868 e2sm_param_provider ()
6969 {
70- // DRB QoS Configuration(1) -> Radio Bearer control(1)
71- std::vector<action_parameter_t > action_params1_1;
72- action_params1_1.push_back ({1 , " DRB ID" });
73- action_params1_1.push_back ({2 , " 5QI" });
74- action_params1_1.push_back ({3 , " Packet Delay Budget" });
75- action_params1_1.push_back ({4 , " Packet Error Rate" });
76-
77- e2sm_action_provider action_provider1 (" DRB QoS Configuration" );
78- for (auto & param : action_params1_1) {
79- action_provider1.add_parameter_support (param.id , param.name );
80- }
81- e2sm_style_provider style_provider1 (" Radio Bearer control" );
82- style_provider1.add_action_provider (1 , action_provider1);
83-
8470 // Slice-level PRB quota(6) -> Radio Resource Allocation Control(2)
8571 std::vector<action_parameter_t > action_params2_6;
86- action_params2_6.push_back ({1 , " RRM Policy Ratio List" });
87- action_params2_6.push_back ({2 , " RRM Policy Ratio Group" });
88- action_params2_6.push_back ({3 , " RRM Policy" });
89- action_params2_6.push_back ({4 , " RRM Policy Member List" });
90- action_params2_6.push_back ({5 , " RRM Policy Member" });
91- action_params2_6.push_back ({6 , " PLMN Identity" });
92- action_params2_6.push_back ({7 , " S-NSSAI" });
93- action_params2_6.push_back ({8 , " SST" });
94- action_params2_6.push_back ({9 , " SD" });
9572 action_params2_6.push_back ({10 , " Min PRB Policy Ratio" });
9673 action_params2_6.push_back ({11 , " Max PRB Policy Ratio" });
97- action_params2_6.push_back ({12 , " Dedicated PRB Policy Ratio" });
98-
9974 e2sm_action_provider action_provider6 (" Slice-level PRB quota" );
10075 for (auto & param : action_params2_6) {
10176 action_provider6.add_parameter_support (param.id , param.name );
10277 }
10378 e2sm_style_provider style_provider2 (" Radio Resource Allocation Control" );
10479 style_provider2.add_action_provider (6 , action_provider6);
10580
106- e2sm_service_provider provider1 (" Control Service" );
107- provider1.add_style_provider (1 , style_provider1);
108- provider1.add_style_provider (2 , style_provider2);
109- service_providers.emplace (1 , provider1);
81+ e2sm_service_provider ctrl_provider (" Control Service" );
82+ ctrl_provider.add_style_provider (2 , style_provider2);
83+ service_providers.emplace (1 , ctrl_provider);
11084 }
11185 e2sm_param_provider (const e2sm_param_provider& other) : name(other.name), service_providers(other.service_providers)
11286 {
0 commit comments