First working version of the DL split.

TODO list:
1) check the message handler as if the function is not present it does not return msg not handled
2) use and check return arguments from the functions calling the data req
3) parse the config file for the configuration arguments
4) clean up the messy code
5) define and use other protocols than TCP for the communication between RLC and PDCP
This commit is contained in:
Nikos Makris
2016-09-13 21:02:20 +03:00
parent 96e46e77e2
commit 2eb2b5e7ba
8 changed files with 234 additions and 82 deletions
@@ -26,11 +26,3 @@ message fspRlcData {
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;
}
+3 -3
View File
@@ -11,7 +11,7 @@ message flexsplit_message {
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;
fspPdcpDataInd data_ind_msg = 6;
}
}
@@ -72,8 +72,8 @@ message fspRlcDataReqAck {
optional uint32 result = 2;
}
message fsp_pdcp_data_ind {
message fspPdcpDataInd {
optional fsp_header header = 1;
optional uint32 eNB_id = 2;
optional fsp_pdcp_split_ind_data rlc_data = 3;
optional fspRlcData rlc_data = 3;
}