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 =