|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
Remote client information structure for multi-user client tracking. More...
Data Fields | |
| uint32_t | client_id |
| Unique client identifier assigned by server. | |
| char | display_name [MAX_DISPLAY_NAME_LEN] |
| User-friendly display name (null-terminated) | |
| bool | is_active |
| Whether client is currently active (sending video/audio) | |
| time_t | last_seen |
| Timestamp when client was last seen (for timeout detection) | |
Remote client information structure for multi-user client tracking.
Tracks information about other clients connected to the server. Used by the client to maintain awareness of other participants in the chat session.
The client maintains an array of remote_client_info_t structures to track all other clients. This information is used for:
Definition at line 201 of file client/protocol.c.
| uint32_t remote_client_info_t::client_id |
Unique client identifier assigned by server.
Definition at line 203 of file client/protocol.c.
| char remote_client_info_t::display_name[MAX_DISPLAY_NAME_LEN] |
User-friendly display name (null-terminated)
Definition at line 205 of file client/protocol.c.
| bool remote_client_info_t::is_active |
Whether client is currently active (sending video/audio)
Definition at line 207 of file client/protocol.c.
| time_t remote_client_info_t::last_seen |
Timestamp when client was last seen (for timeout detection)
Definition at line 209 of file client/protocol.c.