Skip to content

Struct SYN_Sequencer

ClassList > SYN_Sequencer

Sequencer runtime context.

  • #include <syn_sequencer.h>

Public Attributes

Type Name
uint16_t current
bool loop
uint16_t loop_count
SYN_SeqCompleteCallback on_complete
void * on_complete_ctx
SYN_SeqState state
uint16_t step_count
const SYN_SeqStep * steps
uint32_t wait_start

Public Attributes Documentation

variable current

uint16_t SYN_Sequencer::current;

Current step index


variable loop

bool SYN_Sequencer::loop;

Auto-restart on completion?


variable loop_count

uint16_t SYN_Sequencer::loop_count;

Times completed (for looping)


variable on_complete

SYN_SeqCompleteCallback SYN_Sequencer::on_complete;

Callback function when sequence finishes


variable on_complete_ctx

void* SYN_Sequencer::on_complete_ctx;

Context data for completion callback


variable state

SYN_SeqState SYN_Sequencer::state;

Current sequencer operational state


variable step_count

uint16_t SYN_Sequencer::step_count;

Total step count in sequence


variable steps

const SYN_SeqStep* SYN_Sequencer::steps;

Array of step descriptors to run


variable wait_start

uint32_t SYN_Sequencer::wait_start;

Tick when delay started



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