ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
settings.c File Reference

⚙️ Session settings serialization implementation More...

Go to the source code of this file.

Functions

void session_settings_init (session_settings_t *settings)
 Initialize session settings to defaults.
 
asciichat_error_t session_settings_serialize (const session_settings_t *settings, uint8_t *buffer, size_t *len)
 Serialize session settings to binary buffer.
 
asciichat_error_t session_settings_deserialize (const uint8_t *buffer, size_t len, session_settings_t *settings)
 Deserialize session settings from binary buffer.
 
asciichat_error_t session_settings_from_options (session_settings_t *settings)
 Populate settings from current global options.
 
asciichat_error_t session_settings_apply_to_options (const session_settings_t *settings)
 Apply settings to global options.
 
bool session_settings_needs_update (uint32_t local_version, uint32_t remote_version)
 Check if settings need update based on versions.
 
bool session_settings_equal (const session_settings_t *a, const session_settings_t *b)
 Compare two settings structures for equality.
 

Detailed Description

⚙️ Session settings serialization implementation

Implements session settings serialization, deserialization, and synchronization with the global options system.

Author
Zachary Fogg me@zf.nosp@m.o.gg
Date
January 2026

Definition in file settings.c.