Fix UE reattaching after going to IDLE

This commit is contained in:
Ismael Gomez 2018-05-31 14:59:13 +02:00
parent be1c6aa078
commit 9cfa3c0cc4
1 changed files with 3 additions and 6 deletions

View File

@ -532,8 +532,8 @@ int main(int argc, char *argv[])
if (args.gui.enable) { if (args.gui.enable) {
ue->start_plot(); ue->start_plot();
} }
// Auto-start MBMS service by default
if(args.expert.mbms_service > -1){ if(args.expert.mbms_service > -1){
//ue->mbms_service_start(args.expert.mbms_service, 4321);
serv = args.expert.mbms_service; serv = args.expert.mbms_service;
port = 4321; port = 4321;
mbms_service_start = true; mbms_service_start = true;
@ -541,6 +541,7 @@ int main(int argc, char *argv[])
} }
int cnt=0; int cnt=0;
while (running) { while (running) {
//
if(mbms_service_start) { if(mbms_service_start) {
if(ue->mbms_service_start(serv, port)){ if(ue->mbms_service_start(serv, port)){
mbms_service_start = false; mbms_service_start = false;
@ -550,18 +551,14 @@ int main(int argc, char *argv[])
show_mbms = false; show_mbms = false;
ue->print_mbms(); ue->print_mbms();
} }
sleep(1);
if (args.expert.print_buffer_state) { if (args.expert.print_buffer_state) {
cnt++; cnt++;
if (cnt==10) { if (cnt==10) {
cnt=0; cnt=0;
ue->print_pool(); ue->print_pool();
} }
} else {
while (!ue->attach() && running) {
sleep(1);
}
} }
sleep(1);
} }
pthread_cancel(input); pthread_cancel(input);
metricshub.stop(); metricshub.stop();