Skip to content

Struct SYN_TimerWheelNode

ClassList > SYN_TimerWheelNode

Timer Wheel Node Structure.

  • #include <syn_timer_wheel.h>

Public Attributes

Type Name
bool active
void * arg
SYN_TimerWheelCb cb
uint32_t expires_tick
struct SYN_TimerWheelNode * next
struct SYN_TimerWheelNode * prev
uint32_t rotation_count

Public Attributes Documentation

variable active

bool SYN_TimerWheelNode::active;

Timer active flag


variable arg

void* SYN_TimerWheelNode::arg;

Callback user argument


variable cb

SYN_TimerWheelCb SYN_TimerWheelNode::cb;

Callback function pointer


variable expires_tick

uint32_t SYN_TimerWheelNode::expires_tick;

Target expiration tick


variable next

struct SYN_TimerWheelNode* SYN_TimerWheelNode::next;

Pointer to next node in bucket


variable prev

struct SYN_TimerWheelNode* SYN_TimerWheelNode::prev;

Pointer to previous node in bucket


variable rotation_count

uint32_t SYN_TimerWheelNode::rotation_count;

Rounds remaining before firing



The documentation for this class was generated from the following file src/syntropic/sched/syn_timer_wheel.h