From 99cf3b654ab8b4a42fac031bdac116f98b8247cc Mon Sep 17 00:00:00 2001
From: Xenofon Foukas <x.foukas@sms.ed.ac.uk>
Date: Tue, 5 Jan 2016 21:30:55 +0200
Subject: [PATCH] Added functions to get the current frame and subframe

---
 openair2/ENB_APP/enb_agent_common.c | 12 ++++++++++++
 openair2/ENB_APP/enb_agent_common.h |  4 ++++
 2 files changed, 16 insertions(+)

diff --git a/openair2/ENB_APP/enb_agent_common.c b/openair2/ENB_APP/enb_agent_common.c
index 70f1092bdd..c1d65f95cc 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 662ea73ed7..ca5aafbfdd 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);
-- 
GitLab