-
- // Purely for testing purposes ....
- // If in test mode, we wait an interval and then send delete subscription request for each gNodeB
- if(my_config.test_mode){
- std::cout <<"====================== " << std::endl;
- std::cout <<"WE ARE IN TEST MODE. " << std::endl;
- std::cout <<"====================== " << std::endl;
- std::cout <<"WILL SEND SUBSCRIPTION DELETE REQUEST AFTER " << my_config.measurement_interval << " SECONDS " << std::endl;
- sleep(my_config.measurement_interval);
- res = false;
- // keep sending subscription delete request till successfull ?
- int attempt = 0;
- while(!res){
- mdclog_write(MDCLOG_INFO, "Sending subscription delete request for id = %d ... Attempt number = %d\n", sgnb_add_subscr_req.get_request_id(), attempt);
- res = delete_subscription(sub_handler, my_xapp.get(), sgnb_add_subscr_req, subscr_response, my_config.gNodeB_list[0]);
- if (!res){
- sleep(5);
- };
- attempt ++;
- }
-
- std::cout <<"SUBSCRIPTION DELETE REQUEST :: Successfuly deleted subscription request " << request_id << std::endl;
-
- };