TEMU  4.4
The Terma Emulator
temu_ClockIface Struct Reference

#include </builds/termade/temu/temu/include/temu-c/Models/Clock.h>

Data Fields

temu_ClockStopReason(* step )(void *Obj, uint64_t Steps)
 
temu_ClockStopReason(* stepUntil )(void *Obj, uint64_t Steps, uint64_t Cycles)
 
temu_ClockStopReason(* advanceCycles )(void *Obj, uint64_t Cycles)
 
temu_ClockStopReason(* advanceToCycles )(void *Obj, uint64_t Cycles)
 
uint64_t(* getSteps )(void *Obj)
 
uint64_t(* getCycles )(void *Obj)
 
uint64_t(* getNanos )(void *Obj)
 
double(* getSecs )(void *Obj)
 
void(* setSteps )(void *Obj, uint64_t Steps)
 
void(* setCycles )(void *Obj, uint64_t Ticks)
 
void(* setNanos )(void *Obj, uint64_t Nanos)
 
void(* setSecs )(void *Obj, double Secs)
 
double(* getFreq )(void *Obj)
 
void(* setFreq )(void *Obj, double Freq)
 
temu_ClockStopReason(* synchronizingAdvanceCycles )(void *Obj, uint64_t Cycles)
 
temu_ClockStopReason(* synchronizingAdvanceToCycles )(void *Obj, uint64_t Cycles)
 
temu_ClockStopReason(* synchronizingStep )(void *Obj, uint64_t Steps)
 
temu_ClockStopReason(* synchronizingStepUntil )(void *Obj, uint64_t Steps, uint64_t Cycles)
 

Field Documentation

◆ advanceCycles

temu_ClockStopReason(* temu_ClockIface::advanceCycles) (void *Obj, uint64_t Cycles)

◆ advanceToCycles

temu_ClockStopReason(* temu_ClockIface::advanceToCycles) (void *Obj, uint64_t Cycles)

◆ getCycles

uint64_t(* temu_ClockIface::getCycles) (void *Obj)

◆ getFreq

double(* temu_ClockIface::getFreq) (void *Obj)

◆ getNanos

uint64_t(* temu_ClockIface::getNanos) (void *Obj)

◆ getSecs

double(* temu_ClockIface::getSecs) (void *Obj)

◆ getSteps

uint64_t(* temu_ClockIface::getSteps) (void *Obj)

◆ setCycles

void(* temu_ClockIface::setCycles) (void *Obj, uint64_t Ticks)

◆ setFreq

void(* temu_ClockIface::setFreq) (void *Obj, double Freq)

◆ setNanos

void(* temu_ClockIface::setNanos) (void *Obj, uint64_t Nanos)

◆ setSecs

void(* temu_ClockIface::setSecs) (void *Obj, double Secs)

◆ setSteps

void(* temu_ClockIface::setSteps) (void *Obj, uint64_t Steps)

◆ step

temu_ClockStopReason(* temu_ClockIface::step) (void *Obj, uint64_t Steps)

◆ stepUntil

temu_ClockStopReason(* temu_ClockIface::stepUntil) (void *Obj, uint64_t Steps, uint64_t Cycles)

◆ synchronizingAdvanceCycles

temu_ClockStopReason(* temu_ClockIface::synchronizingAdvanceCycles) (void *Obj, uint64_t Cycles)

◆ synchronizingAdvanceToCycles

temu_ClockStopReason(* temu_ClockIface::synchronizingAdvanceToCycles) (void *Obj, uint64_t Cycles)

◆ synchronizingStep

temu_ClockStopReason(* temu_ClockIface::synchronizingStep) (void *Obj, uint64_t Steps)

◆ synchronizingStepUntil

temu_ClockStopReason(* temu_ClockIface::synchronizingStepUntil) (void *Obj, uint64_t Steps, uint64_t Cycles)

The documentation for this struct was generated from the following file: