- Fix recent issues with ping in pre-ci
- Corrected PDCP layer to manage more than one UE correctly * use eNB_id, UE_id as identifiers for connections * splitted UE/eNB data * Use the real rb_id for index in array (instead of the one used for communication with RLC/IP driver pre-ci OK, except for the random issue related to Msg3 git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4730 818b1a75-f10b-46b9-bf7c-635c3b92a50f
This commit is contained in:
@@ -107,35 +107,35 @@ s8 mac_rrc_data_ind(u8 Mod_id, u32 frame, u16 Srb_id, u8 *Sdu,u16 Sdu_len,u8 eNB
|
||||
}
|
||||
|
||||
/********************************************************************************************************************/
|
||||
void rlcrrc_data_ind(module_id_t Mod_id, u32 frame, u8 eNB_flag, unsigned int Srb_id, unsigned int Sdu_size,u8 *Buffer){
|
||||
void rlcrrc_data_ind(u8_t eNB_id, u8_t UE_id, u32 frame, u8 eNB_flag, unsigned int Srb_id, unsigned int Sdu_size,u8 *Buffer){
|
||||
/********************************************************************************************************************/
|
||||
#ifdef CELLULAR
|
||||
rrc_L2_rlc_data_ind_rx(Mod_id,Srb_id, Sdu_size, Buffer);
|
||||
#else // now this is called from PDCP
|
||||
//rlcrrc_lite_data_ind(Mod_id,frame,eNB_flag,Srb_id,Sdu_size,Buffer);
|
||||
rrc_lite_data_ind(Mod_id,frame,eNB_flag,Srb_id,Sdu_size,Buffer);
|
||||
rrc_lite_data_ind(eNB_id, UE_id,frame,eNB_flag,Srb_id,Sdu_size,Buffer);
|
||||
#endif //CELLULAR
|
||||
}
|
||||
|
||||
/********************************************************************************************************************/
|
||||
u8 pdcp_rrc_data_req(u8 module_id, u32 frame, u8 eNB_flag, unsigned int rb_id, u32 muiP, u32 confirmP,
|
||||
u8 pdcp_rrc_data_req(u8 eNB_id, u8 UE_id, u32 frame, u8 eNB_flag, unsigned int rb_id, u32 muiP, u32 confirmP,
|
||||
unsigned int sdu_buffer_size, u8* sdu_buffer, u8 mode) {
|
||||
/********************************************************************************************************************/
|
||||
#ifdef CELLULAR
|
||||
return pdcp_data_req( module_id, frame, eNB_flag, rb_id, muiP, confirmP, sdu_buffer_size, sdu_buffer, mode);
|
||||
#else
|
||||
return rrc_lite_data_req (module_id, frame, eNB_flag, rb_id, muiP, confirmP, sdu_buffer_size, sdu_buffer, mode);
|
||||
return rrc_lite_data_req (eNB_id, UE_id, frame, eNB_flag, rb_id, muiP, confirmP, sdu_buffer_size, sdu_buffer, mode);
|
||||
#endif
|
||||
}
|
||||
|
||||
/********************************************************************************************************************/
|
||||
void pdcp_rrc_data_ind( u8 Mod_id, u32 frame, u8 eNB_flag, unsigned int Srb_id, unsigned int Sdu_size,u8 *Buffer){
|
||||
void pdcp_rrc_data_ind(u8_t eNB_id, u8_t UE_id, u32 frame, u8 eNB_flag, unsigned int Srb_id, unsigned int Sdu_size,u8 *Buffer){
|
||||
/********************************************************************************************************************/
|
||||
#ifdef CELLULAR
|
||||
rrc_L2_rlc_data_ind_rx(Mod_id,Srb_id, Sdu_size, Buffer);
|
||||
#else // now this is called from PDCP
|
||||
//rlcrrc_lite_data_ind(Mod_id,frame,eNB_flag,Srb_id,Sdu_size,Buffer);
|
||||
rrc_lite_data_ind(Mod_id,frame,eNB_flag,Srb_id,Sdu_size,Buffer);
|
||||
rrc_lite_data_ind(eNB_id, UE_id,frame,eNB_flag,Srb_id,Sdu_size,Buffer);
|
||||
#endif //CELLULAR
|
||||
}
|
||||
|
||||
|
||||
@@ -50,12 +50,12 @@ void mac_lite_sync_ind(u8 Mod_id, u8 status);
|
||||
|
||||
void mac_rrc_meas_ind(u8, MAC_MEAS_REQ_ENTRY*);
|
||||
|
||||
void rlcrrc_data_ind(module_id_t Mod_id, u32 frame, u8 eNB_flag, unsigned int Rb_id, u32 sdu_size, u8 *Buffer);
|
||||
void rlcrrc_data_ind(u8_t eNB_id, u8_t UE_id, u32 frame, u8 eNB_flag, unsigned int Rb_id, u32 sdu_size, u8 *Buffer);
|
||||
|
||||
u8 pdcp_rrc_data_req(u8 module_id, u32 frame, u8 eNB_flag, unsigned int rb_id, u32 muiP, u32 confirmP,
|
||||
u8 pdcp_rrc_data_req(u8 eNB_id, u8 UE_id, u32 frame, u8 eNB_flag, unsigned int rb_id, u32 muiP, u32 confirmP,
|
||||
unsigned int sdu_buffer_size, u8* sdu_buffer, u8 mode);
|
||||
|
||||
void pdcp_rrc_data_ind(u8 Mod_id, u32 frame, u8 eNB_flag, unsigned int Srb_id, unsigned int Sdu_size, u8 *Buffer);
|
||||
void pdcp_rrc_data_ind(u8_t eNB_id, u8_t UE_id, u32 frame, u8 eNB_flag, unsigned int Srb_id, unsigned int Sdu_size, u8 *Buffer);
|
||||
|
||||
void mac_out_of_sync_ind(u8 Mod_id, u32 frame, u16 CH_index);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user