diff --git a/openair2/ENB_APP/enb_agent_common.c b/openair2/ENB_APP/enb_agent_common.c index 70f1092bdd965cd7f443971ab507d0734fe6b7e1..c1d65f95cc3933ee09b0720072a200a8df14f518 100644 --- a/openair2/ENB_APP/enb_agent_common.c +++ b/openair2/ENB_APP/enb_agent_common.c @@ -282,6 +282,18 @@ int get_current_time_ms (mid_t mod_id, int subframe_flag){ } +int get_current_frame (mid_t mod_id) { + + return ((eNB_MAC_INST *)enb[mod_id])->frame; + +} + +int get_current_subframe (mid_t mod_id) { + + return ((eNB_MAC_INST *)enb[mod_id])->subframe; + +} + int get_num_ues (mid_t mod_id){ return ((UE_list_t *)enb_ue[mod_id])->num_UEs; diff --git a/openair2/ENB_APP/enb_agent_common.h b/openair2/ENB_APP/enb_agent_common.h index 662ea73ed77652a4f60751fa23d1e3ea4a314987..ca5aafbfdd323957791cabce87008435cf6919ee 100644 --- a/openair2/ENB_APP/enb_agent_common.h +++ b/openair2/ENB_APP/enb_agent_common.h @@ -104,6 +104,10 @@ void set_enb_vars(mid_t mod_id, ran_name_t ran); int get_current_time_ms (mid_t mod_id, int subframe_flag); +int get_current_frame(mid_t mod_id); + +int get_current_subframe(mid_t mod_id); + int get_num_ues(mid_t mod_id); int get_ue_crnti (mid_t mod_id, mid_t ue_id);