Skip to content

Struct SYN_RateLimit

ClassList > SYN_RateLimit

Token bucket rate limiter instance.

  • #include <syn_rate_limit.h>

Public Attributes

Type Name
uint32_t interval_ms
uint32_t last_refill
uint32_t max_tokens
uint32_t tokens

Public Attributes Documentation

variable interval_ms

uint32_t SYN_RateLimit::interval_ms;

Refill interval (tokens refill to max)


variable last_refill

uint32_t SYN_RateLimit::last_refill;

Tick of last refill


variable max_tokens

uint32_t SYN_RateLimit::max_tokens;

Maximum (burst) capacity


variable tokens

uint32_t SYN_RateLimit::tokens;

Current token count



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