X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fhw_xapp_main.cc;h=1771797997a2b4dc858938cfe798d600e97a8b85;hb=refs%2Fchanges%2F42%2F4042%2F2;hp=01601fb2adb2c3ffaca5937514c83221cd70e8b8;hpb=a2f64d55efc2da9611f3cabe11a36370a553c186;p=ric-app%2Fhw.git diff --git a/src/hw_xapp_main.cc b/src/hw_xapp_main.cc index 01601fb..1771797 100644 --- a/src/hw_xapp_main.cc +++ b/src/hw_xapp_main.cc @@ -75,22 +75,13 @@ int main(int argc, char *argv[]){ //start listener threads and register message handlers. int num_threads = std::stoi(config[XappSettings::SettingName::THREADS]); - bool sub_required = true; - for(int j=0; j < num_threads; j++) { - std::unique_ptr mp_handler; - if(sub_required) - mp_handler = std::make_unique(config[XappSettings::SettingName::XAPP_ID], std::ref(*sub_handler)); - else - mp_handler = std::make_unique(config[XappSettings::SettingName::XAPP_ID]); - - hw_xapp->register_handler(std::ref(*mp_handler)); - } - mdclog_write(MDCLOG_INFO, "Starting Listener Threads. Number of Workers = %d", num_threads); - hw_xapp->Run(); + std::unique_ptr mp_handler = std::make_unique(config[XappSettings::SettingName::XAPP_ID]); + hw_xapp->start_xapp_receiver(std::ref(*mp_handler)); + + sleep(1); - //Delete all subscriptions if any based on Xapp Mode. //xapp->shutdown(); while(1){