Lines Matching refs:simulation

27 sim_info simulation;		/* Simulation Control Variables */  variable
78 for (i = 0; i < simulation.num_of_servers; ++i) { in create_server_associations()
79 printf("%s\n", stoa(simulation.servers[i].addr)); in create_server_associations()
80 if (peer_config(simulation.servers[i].addr, in create_server_associations()
94 stoa(simulation.servers[i].addr)); in create_server_associations()
117 simulation.num_of_servers = 0; in ntpsim()
118 simulation.beep_delay = BEEP_DLY; in ntpsim()
119 simulation.sim_time = 0; in ntpsim()
120 simulation.end_time = SIM_TIME; in ntpsim()
160 enqueue(event_queue, event(simulation.sim_time + 1.0, TIMER)); in ntpsim()
166 while (simulation.sim_time <= simulation.end_time && in ntpsim()
248 event(simulation.sim_time + (1 << EVENT_TIMEOUT), TIMER)); in sim_event_timer()
281 for (i = 0; i < simulation.num_of_servers; ++i) { in simulate_server()
282 if (memcmp(simulation.servers[i].addr, serv_addr, in simulate_server()
284 server = &simulation.servers[i]; in simulate_server()
367 if (curr_script->duration > simulation.sim_time && in simulate_server()
393 time_gap = e->time - simulation.sim_time; in sim_update_clocks()
397 e->time, simulation.sim_time, time_gap); in sim_update_clocks()
406 simulation.sim_time = e->time; in sim_update_clocks()
412 for (i = 0; i < simulation.num_of_servers; ++i) { in sim_update_clocks()
413 simulation.servers[i].curr_script->freq_offset += in sim_update_clocks()
414 gauss(0, time_gap * simulation.servers[i].curr_script->wander); in sim_update_clocks()
416 simulation.servers[i].server_time += time_gap * in sim_update_clocks()
417 (1 + simulation.servers[i].curr_script->freq_offset); in sim_update_clocks()
475 enqueue(event_queue, event(e->time + simulation.beep_delay, BEEP));
477 if(simulation.beep_delay > 0) {