make bitrates configurable in new_rab_par_data()
This commit is contained in:
parent
4928797807
commit
05ac677840
|
@ -530,7 +530,7 @@ static RANAP_RAB_Parameters_t *new_rab_par_voice(void)
|
||||||
return rab;
|
return rab;
|
||||||
}
|
}
|
||||||
|
|
||||||
static RANAP_RAB_Parameters_t *new_rab_par_data(void)
|
static RANAP_RAB_Parameters_t *new_rab_par_data(uint32_t dl_max_bitrate, uint32_t ul_max_bitrate)
|
||||||
{
|
{
|
||||||
RANAP_RAB_Parameters_t *rab = CALLOC(1, sizeof(*rab));
|
RANAP_RAB_Parameters_t *rab = CALLOC(1, sizeof(*rab));
|
||||||
RANAP_SDU_ParameterItem_t *sdui;
|
RANAP_SDU_ParameterItem_t *sdui;
|
||||||
|
@ -538,8 +538,8 @@ static RANAP_RAB_Parameters_t *new_rab_par_data(void)
|
||||||
rab->trafficClass = RANAP_TrafficClass_background;
|
rab->trafficClass = RANAP_TrafficClass_background;
|
||||||
rab->rAB_AsymmetryIndicator = RANAP_RAB_AsymmetryIndicator_asymmetric_bidirectional;
|
rab->rAB_AsymmetryIndicator = RANAP_RAB_AsymmetryIndicator_asymmetric_bidirectional;
|
||||||
|
|
||||||
ASN_SEQUENCE_ADD(&rab->maxBitrate.list, new_long(16000000));
|
ASN_SEQUENCE_ADD(&rab->maxBitrate.list, new_long(dl_max_bitrate));
|
||||||
ASN_SEQUENCE_ADD(&rab->maxBitrate.list, new_long(8000000));
|
ASN_SEQUENCE_ADD(&rab->maxBitrate.list, new_long(ul_max_bitrate));
|
||||||
rab->deliveryOrder = RANAP_DeliveryOrder_delivery_order_requested;
|
rab->deliveryOrder = RANAP_DeliveryOrder_delivery_order_requested;
|
||||||
rab->maxSDU_Size = 8000;
|
rab->maxSDU_Size = 8000;
|
||||||
|
|
||||||
|
@ -717,7 +717,8 @@ struct msgb *ranap_new_msg_rab_assign_data(uint8_t rab_id, uint32_t gtp_ip, uint
|
||||||
memset(&first, 0, sizeof(first));
|
memset(&first, 0, sizeof(first));
|
||||||
assign_new_ra_id(&first.rAB_ID, rab_id);
|
assign_new_ra_id(&first.rAB_ID, rab_id);
|
||||||
//first.nAS_SynchronisationIndicator = FIXME;
|
//first.nAS_SynchronisationIndicator = FIXME;
|
||||||
first.rAB_Parameters = new_rab_par_data();
|
|
||||||
|
first.rAB_Parameters = new_rab_par_data(1600000, 800000);
|
||||||
first.userPlaneInformation = new_upi(RANAP_UserPlaneMode_transparent_mode, 1);
|
first.userPlaneInformation = new_upi(RANAP_UserPlaneMode_transparent_mode, 1);
|
||||||
first.transportLayerInformation = new_transp_info_rtp(gtp_ip, gtp_tei);
|
first.transportLayerInformation = new_transp_info_rtp(gtp_ip, gtp_tei);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue