From 5f1f1abe3f5d7c4e52d4294d7876782fd2cc799b Mon Sep 17 00:00:00 2001
From: Xenofon Foukas <x.foukas@sms.ed.ac.uk>
Date: Tue, 15 Dec 2015 22:47:08 +0200
Subject: [PATCH] Added header in messages and removed length field

---
 openair2/ENB_APP/MESSAGES/V2/header.proto  |  5 ++-
 openair2/ENB_APP/MESSAGES/V2/progran.proto | 42 ++++++++++++----------
 2 files changed, 25 insertions(+), 22 deletions(-)

diff --git a/openair2/ENB_APP/MESSAGES/V2/header.proto b/openair2/ENB_APP/MESSAGES/V2/header.proto
index 9193696491..f25613d86d 100644
--- a/openair2/ENB_APP/MESSAGES/V2/header.proto
+++ b/openair2/ENB_APP/MESSAGES/V2/header.proto
@@ -3,8 +3,7 @@ package protocol;
 message prp_header {
 	optional uint32 version = 1;
 	optional uint32 type = 2;
-	optional uint32 length = 3;
-	optional uint32 xid = 4;
+	optional uint32 xid = 3;
 }
 
 enum prp_type {
@@ -16,4 +15,4 @@ enum prp_type {
      // Statistics and measurement messages
      PRPT_STATS_REQUEST = 3;
      PRPT_STATS_REPLY = 4;
-}
\ No newline at end of file
+}
diff --git a/openair2/ENB_APP/MESSAGES/V2/progran.proto b/openair2/ENB_APP/MESSAGES/V2/progran.proto
index 9e29f99532..731bb2c4f5 100644
--- a/openair2/ENB_APP/MESSAGES/V2/progran.proto
+++ b/openair2/ENB_APP/MESSAGES/V2/progran.proto
@@ -1,22 +1,35 @@
 package protocol;
 
 import "stats_messages.proto";
+import "header.proto"
+
+message progran_message {
+        oneof msg {
+              prp_hello hello_msg = 1;
+              prp_echo_request echo_request_msg = 2;
+	      prp_echo_reply echo_reply_msg = 3;
+	      prp_stats_request stats_request_msg = 4;
+	      prp_stats_reply stats_reply_msg = 5;
+	}
+}
+
 
 //
 // Maintenance and discovery messages
 //
 
-// Empty message. Does not really have to be used.
-// Could use only the header with the type set to PRPT_HELLO
 message prp_hello {
+	optional prp_header header = 1;
 }
 
 message prp_echo_request {
+	optional prp_header header = 1;
 	extensions 100 to 199;
 }
 
 
 message prp_echo_reply {
+	optional prp_header header = 1;
 	extensions 100 to 199;
 }
 
@@ -27,17 +40,19 @@ message prp_echo_reply {
 //
 
 message prp_stats_request {
-	optional prp_stats_type type = 1;
+	optional prp_header header = 1;
+	optional prp_stats_type type = 2;
 	oneof body {
-	      prp_complete_stats_request complete_stats_request = 2;
-	      prp_cell_stats_request cell_stats_request = 3;
-	      prp_ue_stats_request ue_stats_request = 4;
+	      prp_complete_stats_request complete_stats_request = 3;
+	      prp_cell_stats_request cell_stats_request = 4;
+	      prp_ue_stats_request ue_stats_request = 5;
 	}
 }
 
 message prp_stats_reply {
-	optional prp_ue_stats_report ue_report = 1;
-	optional prp_cell_stats_report cell_report = 2;
+	optional prp_header header = 1;
+	optional prp_ue_stats_report ue_report = 2;
+	optional prp_cell_stats_report cell_report = 3;
 }
 
 
@@ -56,14 +71,3 @@ message prp_echo_reply_latency {
 }
 
 
-//message progran_body {
-//        oneof msg {
-//              prp_hello hello_msg = 1;
-//              prp_echo_request echo_request_msg = 2;
-//	      prp_echo_reply echo_reply_msg = 3;
-//	      prp_stats_request stats_request_msg = 4;
-//	      prp_stats_reply stats_reply_msg = 5;
-//       }
-//}
-
-
-- 
2.26.2