From dd2e208361bd0d2a7280567ec0b1d7629d7da0d3 Mon Sep 17 00:00:00 2001
From: Xenofon Foukas <x.foukas@sms.ed.ac.uk>
Date: Tue, 12 Apr 2016 12:56:55 +0100
Subject: [PATCH] Added protocol support for agent policy reconfiguration

---
 openair2/ENB_APP/MESSAGES/V2/header.proto  |  1 +
 openair2/ENB_APP/MESSAGES/V2/progran.proto | 12 +++++++++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/openair2/ENB_APP/MESSAGES/V2/header.proto b/openair2/ENB_APP/MESSAGES/V2/header.proto
index 6ce9959104..44ad93e16b 100644
--- a/openair2/ENB_APP/MESSAGES/V2/header.proto
+++ b/openair2/ENB_APP/MESSAGES/V2/header.proto
@@ -38,5 +38,6 @@ enum prp_type {
 
      // Control delegation messages
      PRPT_DELEGATE_CONTROL = 15;
+     PRPT_RECONFIGURE_AGENT = 16;
 }
 
diff --git a/openair2/ENB_APP/MESSAGES/V2/progran.proto b/openair2/ENB_APP/MESSAGES/V2/progran.proto
index 6b7b784629..235aba4363 100644
--- a/openair2/ENB_APP/MESSAGES/V2/progran.proto
+++ b/openair2/ENB_APP/MESSAGES/V2/progran.proto
@@ -27,6 +27,7 @@ message progran_message {
 	      prp_dl_mac_config dl_mac_config_msg = 14;
 	      prp_ue_state_change ue_state_change_msg = 15;
 	      prp_control_delegation control_delegation_msg = 16;
+	      prp_agent_reconfiguration agent_reconfiguration_msg = 17;
 	}
 }
 
@@ -180,7 +181,16 @@ message prp_control_delegation {
 	optional prp_header header = 1;
 	optional uint32 delegation_type = 2;	// Bitmap of PRCDT_* flags
 	optional bytes payload = 3;	  	// Byte array of shared lib containing the delegated functions
-	repeated string name = 4;		// The delegated functions names ordered based on bitmap flags
+	optional string name = 4;		// The delegated functions names ordered based on bitmap flags
+}
+
+//
+// Agent reconfiguration message
+//
+
+message prp_agent_reconfiguration {
+	optional prp_header header = 1;
+	optional string policy = 2;		// The policy changes using YAML syntax in string format
 }
 
 // Extensions of the echo request and reply
-- 
GitLab