|
ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
|
💾 SQLite rate limiting backend More...
Go to the source code of this file.
Data Structures | |
| struct | sqlite_backend_t |
| SQLite backend data. More... | |
Functions | |
| void * | sqlite_backend_create (const char *db_path) |
| Create SQLite backend instance. | |
| void | sqlite_backend_set_db (void *backend_data, sqlite3 *db) |
| Set SQLite database handle for backend. | |
Variables | |
| const rate_limiter_backend_ops_t | sqlite_backend_ops |
| SQLite backend operations vtable. | |
💾 SQLite rate limiting backend
Persistent implementation for acds discovery server where persistence is needed.
Definition in file sqlite.c.
| void * sqlite_backend_create | ( | const char * | db_path | ) |
Create SQLite backend instance.
| db_path | Path to SQLite database (NULL = in-memory) |
Definition at line 157 of file sqlite.c.
References log_debug, and log_error.
Referenced by rate_limiter_create_sqlite().
| void sqlite_backend_set_db | ( | void * | backend_data, |
| sqlite3 * | db | ||
| ) |
Set SQLite database handle for backend.
Called by ACDS after opening the database.
Definition at line 179 of file sqlite.c.
References sqlite_backend_t::db.
Referenced by rate_limiter_set_sqlite_db().
| const rate_limiter_backend_ops_t sqlite_backend_ops |
SQLite backend operations vtable.
Definition at line 186 of file sqlite.c.
Referenced by rate_limiter_create_sqlite().