Skip to content

Commit 5a2f72a

Browse files
yagodacodebot
authored andcommitted
e2ap: removing getter function for e2sm interface
1 parent a9e54a6 commit 5a2f72a

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

lib/e2/common/e2_subscription_manager_impl.cpp

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ e2_subscription_manager_impl::handle_subscription_setup(const asn1::e2ap::ricsub
3232

3333
if (supported_ran_functions.count(msg->ra_nfunction_id.value)) {
3434
event_trigger_def =
35-
get_e2sm_iface(msg->ra_nfunction_id.value)
35+
e2sm_iface_list[supported_ran_functions[msg->ra_nfunction_id.value]]
3636
->get_e2sm_packer()
3737
.handle_packed_event_trigger_definition(msg->ricsubscription_details->ric_event_trigger_definition);
3838
subscription.subscription_info.report_period =
@@ -63,18 +63,22 @@ int e2_subscription_manager_impl::start_subscription(int ric_insta
6363
e2_event_manager& ev_mng,
6464
uint16_t ran_func_id)
6565
{
66-
subscriptions[ric_instance_id].indication_task = launch_async<e2_indication_procedure>(
67-
notif, *(get_e2sm_iface(ran_func_id)), ev_mng, subscriptions[ric_instance_id].subscription_info, logger);
66+
subscriptions[ric_instance_id].indication_task =
67+
launch_async<e2_indication_procedure>(notif,
68+
*(e2sm_iface_list[supported_ran_functions[ran_func_id]]),
69+
ev_mng,
70+
subscriptions[ric_instance_id].subscription_info,
71+
logger);
6872
return 0;
6973
}
7074

7175
bool e2_subscription_manager_impl::action_supported(const ri_caction_to_be_setup_item_s& action,
7276
uint16_t ran_func_id,
7377
uint32_t ric_instance_id)
7478
{
75-
auto action_def = get_e2sm_iface(ran_func_id)
76-
->get_e2sm_packer()
77-
.handle_packed_e2sm_kpm_action_definition(action.ric_action_definition);
79+
auto action_def =
80+
e2sm_iface_list[supported_ran_functions[ran_func_id]]->get_e2sm_packer().handle_packed_e2sm_kpm_action_definition(
81+
action.ric_action_definition);
7882
auto action_type = action_def.action_definition_formats.type().value;
7983
if (action_type == e2_sm_kpm_action_definition_s::action_definition_formats_c_::types_opts::nulltype) {
8084
subscriptions[ric_instance_id].subscription_info.action_list.push_back(
@@ -136,8 +140,3 @@ void e2_subscription_manager_impl::add_ran_function_oid(uint16_t ran_func_id, st
136140
logger.error("OID not supported");
137141
}
138142
}
139-
140-
std::unique_ptr<e2sm_interface>& e2_subscription_manager_impl::get_e2sm_iface(int ra_nfunction_id_value)
141-
{
142-
return e2sm_iface_list[supported_ran_functions[ra_nfunction_id_value]];
143-
}

lib/e2/common/e2_subscription_manager_impl.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ class e2_subscription_manager_impl : public e2_subscription_manager
7070
void add_ran_function_oid(uint16_t ran_func_id, std::string oid) override;
7171

7272
private:
73-
std::unique_ptr<e2sm_interface>& get_e2sm_iface(int ra_nfunction_id_value);
7473
std::map<int, e2_subscription_t> subscriptions;
7574
std::map<std::string, std::unique_ptr<e2sm_interface>> e2sm_iface_list;
7675
std::map<uint16_t, std::string> supported_ran_functions;

0 commit comments

Comments
 (0)