X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fftacmp%2Ftranslate_fta.cc;h=4a1263fd08a0863cffee8bf188eb8621fd4d71ac;hb=b39da83c4c942a0fb301471a0bc127ae3c32bce2;hp=625cbac8e58e422a30fbcdfe84bb171afae3c90e;hpb=834803ff24ff04d1f952ef2783838e964d961b87;p=com%2Fgs-lite.git diff --git a/src/ftacmp/translate_fta.cc b/src/ftacmp/translate_fta.cc index 625cbac..4a1263f 100644 --- a/src/ftacmp/translate_fta.cc +++ b/src/ftacmp/translate_fta.cc @@ -2520,11 +2520,17 @@ for(ssi_el=extra_external_libs.begin();ssi_el!=extra_external_libs.end();++ssi_e fprintf(stderr,"interface %s, LFTA %d, snap length is %d\n",liface.c_str(),mi,snap_lengths[mi]); - lfta_val[lmach] += "\tfta_register(\""+query_names[mi]+"\", " + (lfta_reuse_options[mi]?"1":"0") + ", "; - if(interface_names[mi]=="") - lfta_val[lmach]+="DEFAULTDEV"; - else - lfta_val[lmach]+='"'+interface_names[mi]+'"'; + string this_iface = "DEFAULTDEV"; + if(interface_names[mi]!="") + this_iface = '"'+interface_names[mi]+'"'; + lfta_val[lmach] += "\tif(!strcmp(device,"+this_iface+"))\n"; + lfta_val[lmach] += "\t\tfta_register(\""+query_names[mi]+"\", " + (lfta_reuse_options[mi]?"1":"0") + ", "; +// if(interface_names[mi]=="") +// lfta_val[lmach]+="DEFAULTDEV"; +// else +// lfta_val[lmach]+='"'+interface_names[mi]+'"'; + lfta_val[lmach] += this_iface; + lfta_val[lmach] += ", "+generate_alloc_name(query_names[mi]) +"\n#ifndef LFTA_IN_NIC\n\t,"+generate_schema_string_name(query_names[mi])