Adding TDD config parameters in RRC configuration message.
git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5029 818b1a75-f10b-46b9-bf7c-635c3b92a50f
This commit is contained in:
@@ -68,6 +68,8 @@ typedef struct RrcConfigurationReq_s {
|
|||||||
paging_drx_t default_drx;
|
paging_drx_t default_drx;
|
||||||
|
|
||||||
lte_frame_type_t frame_type;
|
lte_frame_type_t frame_type;
|
||||||
|
uint8_t tdd_config;
|
||||||
|
uint8_t tdd_config_s;
|
||||||
int16_t eutra_band;
|
int16_t eutra_band;
|
||||||
} RrcConfigurationReq;
|
} RrcConfigurationReq;
|
||||||
|
|
||||||
|
|||||||
@@ -86,6 +86,8 @@ static void configure_rrc(uint32_t enb_id, const Enb_properties_array_t *enb_pro
|
|||||||
RRC_CONFIGURATION_REQ (msg_p).mnc = enb_properties->properties[enb_id]->mnc;
|
RRC_CONFIGURATION_REQ (msg_p).mnc = enb_properties->properties[enb_id]->mnc;
|
||||||
RRC_CONFIGURATION_REQ (msg_p).default_drx = enb_properties->properties[enb_id]->default_drx;
|
RRC_CONFIGURATION_REQ (msg_p).default_drx = enb_properties->properties[enb_id]->default_drx;
|
||||||
RRC_CONFIGURATION_REQ (msg_p).frame_type = enb_properties->properties[enb_id]->frame_type;
|
RRC_CONFIGURATION_REQ (msg_p).frame_type = enb_properties->properties[enb_id]->frame_type;
|
||||||
|
RRC_CONFIGURATION_REQ (msg_p).tdd_config = enb_properties->properties[enb_id]->tdd_config;
|
||||||
|
RRC_CONFIGURATION_REQ (msg_p).tdd_config_s = enb_properties->properties[enb_id]->tdd_config_s;
|
||||||
RRC_CONFIGURATION_REQ (msg_p).eutra_band = enb_properties->properties[enb_id]->eutra_band;
|
RRC_CONFIGURATION_REQ (msg_p).eutra_band = enb_properties->properties[enb_id]->eutra_band;
|
||||||
|
|
||||||
itti_send_msg_to_task (TASK_RRC_ENB, enb_id, msg_p);
|
itti_send_msg_to_task (TASK_RRC_ENB, enb_id, msg_p);
|
||||||
|
|||||||
@@ -525,9 +525,19 @@ uint8_t do_SIB1(uint8_t Mod_id, LTE_DL_FRAME_PARMS *frame_parms, uint8_t *buffer
|
|||||||
{
|
{
|
||||||
(*sib1)->tdd_Config = CALLOC(1,sizeof(struct TDD_Config));
|
(*sib1)->tdd_Config = CALLOC(1,sizeof(struct TDD_Config));
|
||||||
|
|
||||||
(*sib1)->tdd_Config->subframeAssignment = frame_parms->tdd_config;
|
(*sib1)->tdd_Config->subframeAssignment =
|
||||||
|
#if defined(ENABLE_ITTI)
|
||||||
|
configuration->tdd_config;
|
||||||
|
#else
|
||||||
|
frame_parms->tdd_config;
|
||||||
|
#endif
|
||||||
|
|
||||||
(*sib1)->tdd_Config->specialSubframePatterns = frame_parms->tdd_config_S;
|
(*sib1)->tdd_Config->specialSubframePatterns =
|
||||||
|
#if defined(ENABLE_ITTI)
|
||||||
|
configuration->tdd_config_s;
|
||||||
|
#else
|
||||||
|
frame_parms->tdd_config_S;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
(*sib1)->si_WindowLength=SystemInformationBlockType1__si_WindowLength_ms20;
|
(*sib1)->si_WindowLength=SystemInformationBlockType1__si_WindowLength_ms20;
|
||||||
|
|||||||
Reference in New Issue
Block a user