From d741b951fa22426d668169872c4dcddb5d682b7a Mon Sep 17 00:00:00 2001
From: Robert Schmidt <robert.schmidt@eurecom.fr>
Date: Tue, 13 Feb 2018 18:51:36 +0100
Subject: [PATCH] define&send IMSI in Protobuf

---
 openair2/ENB_APP/MESSAGES/V2/config_messages.proto | 1 +
 openair2/ENB_APP/flexran_agent_common.c            | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/openair2/ENB_APP/MESSAGES/V2/config_messages.proto b/openair2/ENB_APP/MESSAGES/V2/config_messages.proto
index 995865f1ab..f734686f01 100644
--- a/openair2/ENB_APP/MESSAGES/V2/config_messages.proto
+++ b/openair2/ENB_APP/MESSAGES/V2/config_messages.proto
@@ -81,6 +81,7 @@ message flex_ue_config {
 	optional uint32 pcell_carrier_index = 27;     // Index of primary cell
 	repeated flex_scell_config scell_config = 28;  // Secondary cells configuration
 	optional uint32 scell_deactivation_timer = 29;// Deactivation timer for secondary cell
+	optional uint64 imsi = 30;
 }
 
 message flex_lc_ue_config {
diff --git a/openair2/ENB_APP/flexran_agent_common.c b/openair2/ENB_APP/flexran_agent_common.c
index c663d5cad1..6d32aeedbb 100644
--- a/openair2/ENB_APP/flexran_agent_common.c
+++ b/openair2/ENB_APP/flexran_agent_common.c
@@ -589,6 +589,8 @@ int flexran_agent_ue_config_reply(mid_t mod_id, const void *params, Protocol__Fl
 
       ue_config[i]->rnti = flexran_get_ue_crnti(mod_id,i);
       ue_config[i]->has_rnti = 1;
+      ue_config[i]->imsi = flexran_get_ue_imsi(mod_id, i);
+      ue_config[i]->has_imsi = 1;
       //TODO: Set the DRX configuration (optional)
       //Not supported for now, so we do not set it
 
-- 
2.26.2