Corrections to properly fill the Band Information list at UE Capability Enquiry message
This commit is contained in:
@@ -3247,26 +3247,32 @@ uint8_t do_UECapabilityEnquiry( const protocol_ctxt_t *const ctxt_pP,
|
|||||||
|
|
||||||
nsa_band = (NR_FreqBandInformation_t *) calloc(1,sizeof(NR_FreqBandInformation_t));
|
nsa_band = (NR_FreqBandInformation_t *) calloc(1,sizeof(NR_FreqBandInformation_t));
|
||||||
nsa_band->present = NR_FreqBandInformation_PR_bandInformationEUTRA;
|
nsa_band->present = NR_FreqBandInformation_PR_bandInformationEUTRA;
|
||||||
nsa_band->choice.bandInformationEUTRA->bandEUTRA = eutra_band;
|
NR_FreqBandInformationEUTRA_t *bandInformationEUTRA = nsa_band->choice.bandInformationEUTRA;
|
||||||
|
bandInformationEUTRA = (NR_FreqBandInformationEUTRA_t *) calloc(1, sizeof(NR_FreqBandInformationEUTRA_t));
|
||||||
|
bandInformationEUTRA->bandEUTRA = eutra_band;
|
||||||
ASN_SEQUENCE_ADD(&nsa_band_list->list, nsa_band);
|
ASN_SEQUENCE_ADD(&nsa_band_list->list, nsa_band);
|
||||||
|
|
||||||
nsa_band = (NR_FreqBandInformation_t *) calloc(1,sizeof(NR_FreqBandInformation_t));
|
nsa_band = (NR_FreqBandInformation_t *) calloc(1,sizeof(NR_FreqBandInformation_t));
|
||||||
nsa_band->present = NR_FreqBandInformation_PR_bandInformationNR;
|
nsa_band->present = NR_FreqBandInformation_PR_bandInformationNR;
|
||||||
|
NR_FreqBandInformationNR_t *bandInformationNR = nsa_band->choice.bandInformationNR;
|
||||||
|
bandInformationNR = (NR_FreqBandInformationNR_t *) calloc(1, sizeof(NR_FreqBandInformationNR_t));
|
||||||
if(nr_band > 0)
|
if(nr_band > 0)
|
||||||
nsa_band->choice.bandInformationNR->bandNR = nr_band;
|
bandInformationNR->bandNR = nr_band;
|
||||||
else
|
else
|
||||||
nsa_band->choice.bandInformationNR->bandNR = 78;
|
bandInformationNR->bandNR = 78;
|
||||||
ASN_SEQUENCE_ADD(&nsa_band_list->list, nsa_band);
|
ASN_SEQUENCE_ADD(&nsa_band_list->list, nsa_band);
|
||||||
|
|
||||||
OCTET_STRING_t req_freq;
|
OCTET_STRING_t req_freq;
|
||||||
//unsigned char req_freq_buf[5] = { 0x00, 0x20, 0x1a, 0x02, 0x68 }; // bands 7 & nr78
|
//unsigned char req_freq_buf[5] = { 0x00, 0x20, 0x1a, 0x02, 0x68 }; // bands 7 & nr78
|
||||||
unsigned char req_freq_buf[100];
|
unsigned char req_freq_buf[1024];
|
||||||
enc_rval = uper_encode_to_buffer(&asn_DEF_NR_FreqBandList,
|
enc_rval = uper_encode_to_buffer(&asn_DEF_NR_FreqBandList,
|
||||||
NULL,
|
NULL,
|
||||||
(void *)nsa_band_list,
|
(void *)nsa_band_list,
|
||||||
req_freq_buf,
|
req_freq_buf,
|
||||||
1024);
|
1024);
|
||||||
|
|
||||||
|
xer_fprint(stdout, &asn_DEF_NR_FreqBandList, (void *)nsa_band_list);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//unsigned char req_freq_buf[5] = { 0x00, 0x20, 0x1a, 0x08, 0x18 }; // bands 7 & nr260
|
//unsigned char req_freq_buf[5] = { 0x00, 0x20, 0x1a, 0x08, 0x18 }; // bands 7 & nr260
|
||||||
|
|||||||
Reference in New Issue
Block a user