void simulate(int arg) { CLOCK::time_point mstart_time; CLOCK::time_point mstop_time; MICROSECONDS mtime_diff_us; Ran ran; int status; int ran_num; bool ok; bool time_exceeded; ran_num = arg; time_exceeded = false; ran.init(ran_num); ran.conn_mme(); while (1) { // Run duration check g_utils.time_check(g_start_time, g_req_dur, time_exceeded); if (time_exceeded) { break; } // Start time mstart_time = CLOCK::now(); // Initial attach ran.initial_attach(); // Authentication ok = ran.authenticate(); if (!ok) { TRACE(cout << "ransimulator_simulate:" << " autn failure" << endl;) return; }