timer.cc File Reference

Back to the index.

Classes | Macros | Functions | Variables
timer.cc File Reference
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <string.h>
#include <unistd.h>
#include <sys/time.h>
#include "misc.h"
#include "timer.h"

Go to the source code of this file.

Classes

struct  timer
 

Macros

#define SECONDS_BETWEEN_GETTIMEOFDAY_SYNCH   1.65
 

Functions

struct timertimer_add (double freq, void(*timer_tick)(struct timer *timer, void *extra), void *extra)
 
void timer_remove (struct timer *t)
 
void timer_update_frequency (struct timer *t, double new_freq)
 
void timer_start (void)
 
void timer_stop (void)
 
void timer_init (void)
 

Variables

struct timeval timer_start_tv
 

Macro Definition Documentation

◆ SECONDS_BETWEEN_GETTIMEOFDAY_SYNCH

#define SECONDS_BETWEEN_GETTIMEOFDAY_SYNCH   1.65

Definition at line 66 of file timer.cc.

Function Documentation

◆ timer_add()

struct timer* timer_add ( double  freq,
void(*)(struct timer *timer, void *extra)  timer_tick,
void *  extra 
)

Definition at line 75 of file timer.cc.

Referenced by coproc_register_write(), DEVICE_ACCESS(), and DEVINIT().

◆ timer_init()

void timer_init ( void  )

Definition at line 282 of file timer.cc.

Referenced by main().

◆ timer_remove()

void timer_remove ( struct timer t)

Definition at line 104 of file timer.cc.

Referenced by DEVICE_ACCESS().

◆ timer_start()

void timer_start ( void  )

Definition at line 206 of file timer.cc.

◆ timer_stop()

void timer_stop ( void  )

Definition at line 245 of file timer.cc.

◆ timer_update_frequency()

void timer_update_frequency ( struct timer t,
double  new_freq 
)

Definition at line 132 of file timer.cc.

References t.

Variable Documentation

◆ timer_start_tv

struct timeval timer_start_tv

Definition at line 56 of file timer.cc.


Generated on Tue Aug 25 2020 19:25:06 for GXemul by doxygen 1.8.18