+ sgnb_addreq_for_ue_mn_neigh_ssb->sinr = node_9_11->sinr->value;
+ }else{
+ sgnb_addreq_for_ue_mn_neigh_ssb->sinr = 128;
+ }
+ rts_fta_process_packet(&cur_packet);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+// --------------------------------------------------
+// --- Specialized processing for .proto sgnb_addition_request.json, path sgnb_addition_req.json
+
+ sgnb_addreq_for_ue_mn_neigh_csi_rs = (struct _sgnb_addreq_for_ue_mn_neigh_csi_rs *)(cur_packet.record.packed.values);
+ cur_packet.schema = 411;
+ node_10_0 = node_9_0;
+ ts_lo = hdr->header->timestamp & 0xffffffff;
+ ts_hi = hdr->header->timestamp >> 32;
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->timestamp_ms = (ts_hi - 2208988800) * 1000 + ((ts_lo * 1000) >> 32);
+ if(hdr->header->gnbid==NULL)
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->gnb_id = empty_string;
+ else
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->gnb_id = hdr->header->gnbid->value;
+
+ node_10_1 = node_10_0->protocolies;
+ if(node_10_0->protocolies){
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->id_MeNB_UE_X2AP_ID = node_10_1->id_menb_ue_x2ap_id;
+ if(node_10_1->id_menb_ue_x2ap_id_extension){
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->id_MeNB_UE_X2AP_ID_Extension = node_10_1->id_menb_ue_x2ap_id_extension->value;
+ }else{
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->id_MeNB_UE_X2AP_ID_Extension = 0;
+ }
+ node_10_2 = node_10_1->id_menbtosgnbcontainer;
+ if(node_10_1->id_menbtosgnbcontainer){
+ node_10_3 = node_10_2->criticalextensionschoice1;
+ if(node_10_2->criticalextensionschoice1){
+ node_10_4 = node_10_3->protocolies;
+ if(node_10_3->protocolies){
+ node_10_5 = node_10_4->candidatecellinfolistmn;
+ if(node_10_4->candidatecellinfolistmn){
+ for(i_10_6=0;i_10_6<node_10_5->n_items; i_10_6++){
+ node_10_6 = node_10_5->items[i_10_6];
+ node_10_7 = node_10_6->measresultneighcelllistnr;
+ if(node_10_6->measresultneighcelllistnr){
+ for(i_10_8=0;i_10_8<node_10_7->n_items; i_10_8++){
+ node_10_8 = node_10_7->items[i_10_8];
+ if(node_10_8->physcellid){
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->physCellId = node_10_8->physcellid->value;
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->physCellId_exists = 1;
+ }else{
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->physCellId_exists = 0;
+ }
+ node_10_9 = node_10_8->measresult;
+ if(node_10_8->measresult){
+ node_10_10 = node_10_9->cellresults;
+ if(node_10_9->cellresults){
+ node_10_11 = node_10_10->resultscsi_rs_cell;
+ if(node_10_10->resultscsi_rs_cell){
+ if(node_10_11->rsrq){
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->rsrq = node_10_11->rsrq->value;
+ }else{
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->rsrq = 128;
+ }
+ if(node_10_11->rsrp){
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->rsrp = node_10_11->rsrp->value;
+ }else{
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->rsrp = 128;
+ }
+ if(node_10_11->sinr){
+ sgnb_addreq_for_ue_mn_neigh_csi_rs->sinr = node_10_11->sinr->value;