RLC_DATA_REQ Message is created and sent over the async channel, initial functionality preserved

This commit is contained in:
Nikos Makris
2016-09-08 20:44:33 +03:00
parent 70ad5d587e
commit 96e46e77e2
16 changed files with 671 additions and 93 deletions
@@ -0,0 +1,36 @@
package protocol;
message fsp_ctxt {
optional uint32 fsp_mod_id = 1;
optional bool fsp_enb_flag = 2;
optional uint32 fsp_instance = 3;
optional uint32 fsp_rnti = 4;
optional uint32 fsp_frame = 5;
optional uint32 fsp_subframe = 6;
optional uint32 fsp_eNB_index = 7;
}
message fspRlcPdu {
optional bytes fsp_pdu_data = 1; // Maximum PDU to be transfered
}
message fspRlcData {
optional fsp_ctxt fsp_ctxt = 1;
optional bool fsp_srb_flag = 2;
optional bool fsp_mbms_flag = 3;
optional uint32 fsp_rb_id = 4;
optional uint32 fsp_muip = 5;
optional uint32 fsp_confirm = 6;
optional int32 fsp_sdu_buffer_size = 7;
optional fspRlcPdu fsp_pdu = 8;
}
message fsp_pdcp_split_ind_data {
optional fsp_ctxt fsp_ctxt = 1;
optional bool fsp_srb_flag = 2;
optional bool fsp_mbms_flag = 3;
optional uint32 fsp_rb_id = 4;
optional int32 fsp_sdu_buffer_size = 5;
optional fspRlcPdu fsp_pdu = 6;
}
@@ -1,6 +1,7 @@
package protocol;
import "header.proto";
import "flexsplit-messages.proto";
message flexsplit_message {
optional flexsplit_direction msg_dir = 100;
@@ -8,6 +9,9 @@ message flexsplit_message {
fsp_hello hello_msg = 1;
fsp_echo_request echo_request_msg = 2;
fsp_echo_reply echo_reply_msg = 3;
fspRlcDataReq data_req_msg = 4;
fspRlcDataReqAck data_req_ack = 5;
// fsp_pdcp_data_ind data_ind_msg = 6;
}
}
@@ -56,3 +60,20 @@ message fsp_echo_reply {
// extensions 100 to 199;
}
message fspRlcDataReq {
optional fsp_header header = 1;
optional uint32 eNB_id = 2;
optional fspRlcData pdcp_data = 3;
}
message fspRlcDataReqAck {
optional fsp_header header = 1;
optional uint32 result = 2;
}
message fsp_pdcp_data_ind {
optional fsp_header header = 1;
optional uint32 eNB_id = 2;
optional fsp_pdcp_split_ind_data rlc_data = 3;
}
+3
View File
@@ -11,5 +11,8 @@ enum fsp_type {
FSPT_HELLO = 0;
FSPT_ECHO_REQUEST = 1;
FSPT_ECHO_REPLY = 2;
FSPT_RLC_DATA_REQ = 3;
FSPT_RLC_DATA_REQ_ACK = 4;
FSPT_PDCP_DATA_IND = 5;
}