ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
network/rate_limit/memory.h
Go to the documentation of this file.
1
5
6#pragma once
7
9
14
19void *memory_backend_create(void);
20
25
unsigned long long uint64_t
Definition common.h:63
const rate_limiter_backend_ops_t memory_backend_ops
Memory backend operations vtable.
Definition memory.c:276
void * memory_backend_create(void)
Create memory backend instance.
Definition memory.c:256
uint64_t rate_limiter_get_time_ms(void)
Helper: Get current time in milliseconds.
const char * rate_limiter_event_type_string(rate_event_type_t event_type)
Helper: Get event type string for logging.
Definition rate_limit.c:194
🚦 Rate limiting API with pluggable backends
rate_event_type_t
One sliding-window rate-limit policy.
Definition rate_limit.h:48
Backend callbacks implementing rate-limit checks, recording, cleanup, and destruction.
Definition rate_limit.h:92