LOG_E(PHY,"fh_if5_asynch_UL: subframe_rx %d is not what we expect %d\n",proc->subframe_rx,*subframe);
proc->first_rx++;
exit_fun("Exiting");
LOG_E(PHY,"[Mobipass]timestamp:%llu, subframe_rx %d is not what we expect %d, first_rx:%d\n",proc->timestamp_rx,proc->subframe_rx,*subframe,proc->first_rx);
//exit_fun("Exiting");
}
}
if(proc->frame_rx!=*frame){
if(proc->frame_rx!=*frame){
LOG_E(PHY,"fh_if5_asynch_UL: subframe_rx %d is not what we expect %d\n",proc->frame_rx,*frame);
proc->first_rx++;
exit_fun("Exiting");
LOG_E(PHY,"[Mobipass]timestamp:%llu, frame_rx %d is not what we expect %d, first_rx:%d\n",proc->timestamp_rx,proc->frame_rx,*frame,proc->first_rx);
// exit_fun("Exiting");
}
}
// temporary solution
*subframe=proc->subframe_rx;
*frame=proc->frame_rx;
}
}
pthread_mutex_unlock(&proc->mutex_asynch_rxtx);
}// eNodeB_3GPP_BBU
}// eNodeB_3GPP_BBU
// asynchronous UL with IF4p5 (RCC,RAU,eNodeB_BBU)
// asynchronous UL with IF4p5 (RCC,RAU,eNodeB_BBU)