gNB: make ue_TimersAndConstants configurable via conf file
This commit is contained in:
@@ -1329,11 +1329,26 @@ void RCconfig_nr_macrlc(configmodule_interface_t *cfg)
|
||||
config.timer_config.sr_ProhibitTimer = *Timers_Params[GNB_TIMERS_SR_PROHIBIT_TIMER_IDX].iptr;
|
||||
config.timer_config.sr_TransMax = *Timers_Params[GNB_TIMERS_SR_TRANS_MAX_IDX].iptr;
|
||||
config.timer_config.sr_ProhibitTimer_v1700 = *Timers_Params[GNB_TIMERS_SR_PROHIBIT_TIMER_V1700_IDX].iptr;
|
||||
config.timer_config.t300 = *Timers_Params[GNB_TIMERS_T300_IDX].iptr;
|
||||
config.timer_config.t301 = *Timers_Params[GNB_TIMERS_T301_IDX].iptr;
|
||||
config.timer_config.t310 = *Timers_Params[GNB_TIMERS_T310_IDX].iptr;
|
||||
config.timer_config.n310 = *Timers_Params[GNB_TIMERS_N310_IDX].iptr;
|
||||
config.timer_config.t311 = *Timers_Params[GNB_TIMERS_T311_IDX].iptr;
|
||||
config.timer_config.n311 = *Timers_Params[GNB_TIMERS_N311_IDX].iptr;
|
||||
config.timer_config.t319 = *Timers_Params[GNB_TIMERS_T319_IDX].iptr;
|
||||
LOG_I(GNB_APP,
|
||||
"sr_ProhibitTimer %d, sr_TransMax %d, sr_ProhibitTimer_v1700 %d\n",
|
||||
"sr_ProhibitTimer %d, sr_TransMax %d, sr_ProhibitTimer_v1700 %d, "
|
||||
"t300 %d, t301 %d, t310 %d, n310 %d, t311 %d, n311 %d, t319 %d\n",
|
||||
config.timer_config.sr_ProhibitTimer,
|
||||
config.timer_config.sr_TransMax,
|
||||
config.timer_config.sr_ProhibitTimer_v1700);
|
||||
config.timer_config.sr_ProhibitTimer_v1700,
|
||||
config.timer_config.t300,
|
||||
config.timer_config.t301,
|
||||
config.timer_config.t310,
|
||||
config.timer_config.n310,
|
||||
config.timer_config.t311,
|
||||
config.timer_config.n311,
|
||||
config.timer_config.t319);
|
||||
|
||||
NR_ServingCellConfigCommon_t *scc = get_scc_config(cfg, config.minRXTXTIME);
|
||||
//xer_fprint(stdout, &asn_DEF_NR_ServingCellConfigCommon, scc);
|
||||
|
||||
@@ -332,6 +332,13 @@ typedef enum {
|
||||
#define GNB_CONFIG_STRING_TIMERS_SR_PROHIBIT_TIMER "sr_ProhibitTimer"
|
||||
#define GNB_CONFIG_STRING_TIMERS_SR_TRANS_MAX "sr_TransMax"
|
||||
#define GNB_CONFIG_STRING_TIMERS_SR_PROHIBIT_TIMER_V1700 "sr_ProhibitTimer_v1700"
|
||||
#define GNB_CONFIG_STRING_TIMERS_T300 "t300"
|
||||
#define GNB_CONFIG_STRING_TIMERS_T301 "t301"
|
||||
#define GNB_CONFIG_STRING_TIMERS_T310 "t310"
|
||||
#define GNB_CONFIG_STRING_TIMERS_N310 "n310"
|
||||
#define GNB_CONFIG_STRING_TIMERS_T311 "t311"
|
||||
#define GNB_CONFIG_STRING_TIMERS_N311 "n311"
|
||||
#define GNB_CONFIG_STRING_TIMERS_T319 "t319"
|
||||
|
||||
/*-------------------------------------------------------------------------------------------------------------------------------------*/
|
||||
/* TIMERS configuration parameters */
|
||||
@@ -341,11 +348,25 @@ typedef enum {
|
||||
{GNB_CONFIG_STRING_TIMERS_SR_PROHIBIT_TIMER, NULL, 0, .iptr=NULL, .defintval=0, TYPE_INT, 0}, \
|
||||
{GNB_CONFIG_STRING_TIMERS_SR_TRANS_MAX, NULL, 0, .iptr=NULL, .defintval=64, TYPE_INT, 0}, \
|
||||
{GNB_CONFIG_STRING_TIMERS_SR_PROHIBIT_TIMER_V1700, NULL, 0, .iptr=NULL, .defintval=0, TYPE_INT, 0}, \
|
||||
{GNB_CONFIG_STRING_TIMERS_T300, NULL, 0, .iptr=NULL, .defintval=400, TYPE_INT, 0}, \
|
||||
{GNB_CONFIG_STRING_TIMERS_T301, NULL, 0, .iptr=NULL, .defintval=400, TYPE_INT, 0}, \
|
||||
{GNB_CONFIG_STRING_TIMERS_T310, NULL, 0, .iptr=NULL, .defintval=2000, TYPE_INT, 0}, \
|
||||
{GNB_CONFIG_STRING_TIMERS_N310, NULL, 0, .iptr=NULL, .defintval=10, TYPE_INT, 0}, \
|
||||
{GNB_CONFIG_STRING_TIMERS_T311, NULL, 0, .iptr=NULL, .defintval=3000, TYPE_INT, 0}, \
|
||||
{GNB_CONFIG_STRING_TIMERS_N311, NULL, 0, .iptr=NULL, .defintval=1, TYPE_INT, 0}, \
|
||||
{GNB_CONFIG_STRING_TIMERS_T319, NULL, 0, .iptr=NULL, .defintval=400, TYPE_INT, 0}, \
|
||||
}
|
||||
|
||||
#define GNB_TIMERS_SR_PROHIBIT_TIMER_IDX 0
|
||||
#define GNB_TIMERS_SR_TRANS_MAX_IDX 1
|
||||
#define GNB_TIMERS_SR_PROHIBIT_TIMER_V1700_IDX 2
|
||||
#define GNB_TIMERS_T300_IDX 3
|
||||
#define GNB_TIMERS_T301_IDX 4
|
||||
#define GNB_TIMERS_T310_IDX 5
|
||||
#define GNB_TIMERS_N310_IDX 6
|
||||
#define GNB_TIMERS_T311_IDX 7
|
||||
#define GNB_TIMERS_N311_IDX 8
|
||||
#define GNB_TIMERS_T319_IDX 9
|
||||
|
||||
/*---------------------------------------------------------------------------------------------------------------------------------------*/
|
||||
/*---------------------------------------------------------------------------------------------------------------------------------------*/
|
||||
|
||||
Reference in New Issue
Block a user