uint8_t *buf = (uint8_t*)"ORAN-E2SM-KPM";
uint8_t *buf2 = (uint8_t*)"KPM monitor";
uint8_t *buf3 = (uint8_t*)"OID123";
-
- OCTET_STRING_t *sname = (OCTET_STRING_t*)calloc(1, sizeof(OCTET_STRING_t));
- sname->buf = (uint8_t*)calloc(1,13);
-
- memcpy(sname->buf, buf, 13);
- sname->size = strlen((char*)buf);
- ranfunc_desc->ranFunction_Name.ranFunction_ShortName = *sname;
-
long inst = 1;
ASN_STRUCT_RESET(asn_DEF_E2SM_KPM_RANfunction_Description, ranfunc_desc);
+ ranfunc_desc->ranFunction_Name.ranFunction_ShortName.size = strlen((char*)buf);
+ ranfunc_desc->ranFunction_Name.ranFunction_ShortName.buf = (uint8_t*)calloc(strlen((char*)buf), sizeof(uint8_t));
+ memcpy(ranfunc_desc->ranFunction_Name.ranFunction_ShortName.buf, buf, ranfunc_desc->ranFunction_Name.ranFunction_ShortName.size);
+
// ranfunc_desc->ranFunction_Name.ranFunction_Description = (OCTET_STRING_t*)calloc(1, sizeof(OCTET_STRING_t));
ranfunc_desc->ranFunction_Name.ranFunction_Description.buf = (uint8_t*)calloc(1,strlen((char*)buf2));
memcpy(ranfunc_desc->ranFunction_Name.ranFunction_Description.buf, buf2, strlen((char*)buf2));
printf("enc4\n");
+ long *p_prb_usage_dl = (long*)calloc(1, sizeof(long));
+ long *p_prb_usage_ul = (long*)calloc(1, sizeof(long));
+ *p_prb_usage_dl = (long)prb_usage_dl;
+ *p_prb_usage_ul = (long)prb_usage_ul;
ue_report_item->c_RNTI = *crnti;
- ue_report_item->dl_PRBUsage = &prb_usage_dl;
+ ue_report_item->dl_PRBUsage = p_prb_usage_dl;
if (crnti) free(crnti);
printf("enc5\n");
- ue_report_item->ul_PRBUsage = &prb_usage_ul;
+ ue_report_item->ul_PRBUsage = p_prb_usage_ul;
printf("enc6\n");
if (format) free(format);
char error_buf[300] = {0, };
- size_t errlen;
+ size_t errlen = 0;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
printf("error length %d\n", errlen);
asn_codec_ctx_t *opt_cod;
- uint8_t e2smbuffer[8192];
+ uint8_t e2smbuffer[8192] = {0, };
size_t e2smbuffer_size = 8192;
- uint8_t e2smbuffer2[8192];
+ uint8_t e2smbuffer2[8192] = {0, };
size_t e2smbuffer_size2 = 8192;
asn_enc_rval_t er =
if (format) free(format);
char error_buf[300] = {0, };
- size_t errlen;
+ size_t errlen = 0;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
printf("error length %d\n", errlen);
asn_codec_ctx_t *opt_cod;
- uint8_t e2smbuffer[8192];
+ uint8_t e2smbuffer[8192] = {0, };
size_t e2smbuffer_size = 8192;
- uint8_t e2smbuffer2[8192];
+ uint8_t e2smbuffer2[8192] = {0, };
size_t e2smbuffer_size2 = 8192;
asn_enc_rval_t er =
if (format) free(format);
char error_buf[300] = {0, };
- size_t errlen;
+ size_t errlen = 0;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
printf("error length %d\n", errlen);
asn_codec_ctx_t *opt_cod;
- uint8_t e2smbuffer[8192];
+ uint8_t e2smbuffer[8192] = {0, };
size_t e2smbuffer_size = 8192;
- uint8_t e2smbuffer2[8192];
+ uint8_t e2smbuffer2[8192] = {0, };
size_t e2smbuffer_size2 = 8192;
asn_enc_rval_t er =
if (format) free(format);
char error_buf[300] = {0, };
- size_t errlen;
+ size_t errlen = 0;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
printf("error length %d\n", errlen);
asn_codec_ctx_t *opt_cod;
- uint8_t e2smbuffer[8192];
+ uint8_t e2smbuffer[8192] = {0, };
size_t e2smbuffer_size = 8192;
- uint8_t e2smbuffer2[8192];
+ uint8_t e2smbuffer2[8192] = {0, };
size_t e2smbuffer_size2 = 8192;
// xer_fprint(stderr, &asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage);
if (format) free(format);
char error_buf[300] = {0, };
- size_t errlen;
+ size_t errlen = 0;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
printf("error length %d\n", errlen);
asn_codec_ctx_t *opt_cod;
- uint8_t e2smbuffer[8192];
+ uint8_t e2smbuffer[8192] = {0, };
size_t e2smbuffer_size = 8192;
- uint8_t e2smbuffer2[8192];
+ uint8_t e2smbuffer2[8192] = {0, };
size_t e2smbuffer_size2 = 8192;
asn_enc_rval_t er =
long fiveqi,
long dl_prb_usage,
long ul_prb_usage,
- uint8_t* sd_buf,
uint8_t* sst_buf,
+ uint8_t* sd_buf,
uint8_t* plmnid_buf,
uint8_t* nrcellid_buf,
long *dl_prbs,
FQIPERSlicesPerPlmnPerCellListItem_t *fqi_item =
(FQIPERSlicesPerPlmnPerCellListItem_t*)calloc(1,sizeof(FQIPERSlicesPerPlmnPerCellListItem_t));
+
+ long *p_dl_prb_usage = (long*)calloc(1, sizeof(long));
+ long *p_ul_prb_usage = (long*)calloc(1, sizeof(long));
+ *p_dl_prb_usage = (long)dl_prb_usage;
+ *p_ul_prb_usage = (long)ul_prb_usage;
+
fqi_item->fiveQI = fiveqi;
- fqi_item->dl_PRBUsage = &dl_prb_usage;
- fqi_item->ul_PRBUsage = &ul_prb_usage;
+ fqi_item->dl_PRBUsage = p_dl_prb_usage;
+ fqi_item->ul_PRBUsage = p_ul_prb_usage;
uint8_t *buf1 = (uint8_t*)"4";
if (format) free(format);
char error_buf[300] = {0, };
- size_t errlen;
+ size_t errlen = 0;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
printf("error length %d\n", errlen);
xer_fprint(stderr, &asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage);
- uint8_t e2smbuffer[8192];
+ uint8_t e2smbuffer[8192] = {0, };
size_t e2smbuffer_size = 8192;
- uint8_t e2smbuffer2[8192];
+ uint8_t e2smbuffer2[8192] = {0, };
size_t e2smbuffer_size2 = 8192;
asn_enc_rval_t er =
if (format) free(format);
char error_buf[300] = {0, };
- size_t errlen;
+ size_t errlen = 0;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
printf("error length %d\n", errlen);
xer_fprint(stderr, &asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage);
- uint8_t e2smbuffer[8192];
+ uint8_t e2smbuffer[8192] = {0, };
size_t e2smbuffer_size = 8192;
- uint8_t e2smbuffer2[8192];
+ uint8_t e2smbuffer2[8192] = {0, };
size_t e2smbuffer_size2 = 8192;
asn_enc_rval_t er =
asn_codec_ctx_t *opt_cod;
- uint8_t e2smbuffera[8192];
+ uint8_t e2smbuffera[8192] = {0, };
size_t e2smbuffer_sizea = 8192;
if (format) free(format);
char error_buf[300] = {0, };
- size_t errlen;
+ size_t errlen = 0;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
printf("error length %d\n", errlen);
xer_fprint(stderr, &asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage);
- uint8_t e2smbuffer[8192];
+ uint8_t e2smbuffer[8192] = {0, };
size_t e2smbuffer_size = 8192;
- uint8_t e2smbuffer2[8192];
+ uint8_t e2smbuffer2[8192] = {0, };
size_t e2smbuffer_size2 = 8192;
asn_enc_rval_t er =
asn_codec_ctx_t *opt_cod;
- uint8_t e2smbuffera[8192];
+ uint8_t e2smbuffera[8192] = {0, };
size_t e2smbuffer_sizea = 8192;
if (format) free(format);
char error_buf[300] = {0, };
- size_t errlen;
+ size_t errlen = 0;
asn_check_constraints(&asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage, error_buf, &errlen);
printf("error length %d\n", errlen);
xer_fprint(stderr, &asn_DEF_E2SM_KPM_IndicationMessage, indicationmessage);
- uint8_t e2smbuffer[8192];
+ uint8_t e2smbuffer[8192] = {0, };
size_t e2smbuffer_size = 8192;
- uint8_t e2smbuffer2[8192];
+ uint8_t e2smbuffer2[8192] = {0, };
size_t e2smbuffer_size2 = 8192;
asn_enc_rval_t er =
(E2SM_KPM_RANfunction_Description_t*)calloc(1,sizeof(E2SM_KPM_RANfunction_Description_t));
encode_kpm_function_description(ranfunc_desc);
- uint8_t e2smbuffer[8192];
+ uint8_t e2smbuffer[8192] = {0, };
size_t e2smbuffer_size = 8192;
asn_enc_rval_t er =
encode_kpm_report_rancontainer_cucp_parameterized(ind_msg_cucp_ue, plmnid_buf, nrcellid_buf, crnti_buf, serving_buf, neighbor_buf);
- uint8_t e2sm_message_buf_cucp_ue[8192];
+ uint8_t e2sm_message_buf_cucp_ue[8192] = {0, };
size_t e2sm_message_buf_size_cucp_ue = 8192;
asn_codec_ctx_t *opt_cod;
fprintf(stderr, "Now printing xer outside of function call\n");
xer_fprint(stderr, &asn_DEF_E2SM_KPM_IndicationHeader, ind_header_cucp_ue);
- uint8_t e2sm_header_buf_cucp_ue[8192];
+ uint8_t e2sm_header_buf_cucp_ue[8192] = {0, };
size_t e2sm_header_buf_size_cucp_ue = 8192;
asn_enc_rval_t er_header_cucp_ue = asn_encode_to_buffer(opt_cod,
encode_kpm_report_rancontainer_cuup_parameterized(ind_msg_cuup_ue, plmnid_buf, nrcellid_buf, crnti_buf, bytes, 0);
- uint8_t e2sm_message_buf_cuup_ue[8192];
+ uint8_t e2sm_message_buf_cuup_ue[8192] = {0, };
size_t e2sm_message_buf_size_cuup_ue = 8192;
asn_codec_ctx_t *opt_cod2;
(E2SM_KPM_IndicationHeader_t*)calloc(1,sizeof(E2SM_KPM_IndicationHeader_t));
encode_e2sm_kpm_indication_header(ind_header_cuup_ue, plmnid_buf, sst_buf, sd_buf, fqival, qcival, nrcellid_buf, gnbid_buf, 0, cuupid_buf, duid_buf, cuupname_buf);
- uint8_t e2sm_header_buf_cuup_ue[8192];
+ uint8_t e2sm_header_buf_cuup_ue[8192] = {0, };
size_t e2sm_header_buf_size_cuup_ue = 8192;
asn_enc_rval_t er_header_cuup_ue = asn_encode_to_buffer(opt_cod,
encode_kpm_report_rancontainer_du_parameterized(ind_message_du_ue,
plmnid_buf, nrcellid_buf, crnti_buf, prb_usage, 0);
- uint8_t e2sm_message_buf_du_ue[8192];
+ uint8_t e2sm_message_buf_du_ue[8192] = {0, };
size_t e2sm_message_buf_size_du_ue = 8192;
asn_codec_ctx_t *opt_cod3;
(E2SM_KPM_IndicationHeader_t*)calloc(1,sizeof(E2SM_KPM_IndicationHeader_t));
encode_e2sm_kpm_indication_header(ind_header_du_ue, plmnid_buf, sst_buf, sd_buf, fqival, qcival, nrcellid_buf, gnbid_buf, 0, cuupid_buf, duid_buf, cuupname_buf);
- uint8_t e2sm_header_buf_du_ue[8192];
+ uint8_t e2sm_header_buf_du_ue[8192] = {0, };
size_t e2sm_header_buf_size_du_ue = 8192;
asn_enc_rval_t er_header_du_ue = asn_encode_to_buffer(opt_cod,
encode_kpm_report_style5_parameterized(ind_msg_style5 , cuupname_buf, bytes_dl, bytes_ul, sst_buf, sd_buf, plmnid_buf);
- uint8_t e2sm_message_buf_style5[8192];
+ uint8_t e2sm_message_buf_style5[8192] = {0, };
size_t e2sm_message_buf_size_style5 = 8192;
asn_enc_rval_t er_message_style5 = asn_encode_to_buffer(opt_cod,
(E2SM_KPM_IndicationHeader_t*)calloc(1,sizeof(E2SM_KPM_IndicationHeader_t));
encode_e2sm_kpm_indication_header(ind_header_style5, plmnid_buf, sst_buf, sd_buf, fqival, qcival, nrcellid_buf, gnbid_buf, 0, cuupid_buf, duid_buf, cuupname_buf);
- uint8_t e2sm_header_buf_style5[8192];
+ uint8_t e2sm_header_buf_style5[8192] = {0, };
size_t e2sm_header_buf_size_style5 = 8192;
asn_enc_rval_t er_header_style5 = asn_encode_to_buffer(opt_cod,
- long l_dl_prbs = prb_dl;
- long l_ul_prbs = prb_ul;
+ long *l_dl_prbs = (long*)calloc(1, sizeof(long));
+ long *l_ul_prbs = (long*)calloc(1, sizeof(long));
+ *l_dl_prbs = (long)prb_dl;
+ *l_ul_prbs = (long)prb_ul;
encode_kpm_report_style1_parameterized(ind_message_style1, fiveqi,
prb_dl, prb_ul, sst_buf, sd_buf,
- plmnid_buf, nrcellid_buf, &l_dl_prbs, &l_ul_prbs);
+ plmnid_buf, nrcellid_buf, l_dl_prbs, l_ul_prbs);
- uint8_t e2sm_message_buf_style1[8192];
+ uint8_t e2sm_message_buf_style1[8192] = {0, };
size_t e2sm_message_buf_size_style1 = 8192;
asn_enc_rval_t er_message_style1 = asn_encode_to_buffer(opt_cod2,
(E2SM_KPM_IndicationHeader_t*)calloc(1,sizeof(E2SM_KPM_IndicationHeader_t));
encode_e2sm_kpm_indication_header(ind_header_style1, plmnid_buf, sst_buf, sd_buf, fqival, qcival, nrcellid_buf, gnbid_buf, 0, cuupid_buf, duid_buf, cuupname_buf);
- uint8_t e2sm_header_buf_style1[8192];
+ uint8_t e2sm_header_buf_style1[8192] = {0, };
size_t e2sm_header_buf_size_style1 = 8192;
asn_enc_rval_t er_header_style1 = asn_encode_to_buffer(opt_cod,