|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
Host liveness detection state. More...
#include <src/discovery/session.h>
Data Fields | |
| uint64_t | last_ping_sent_ms |
| Timestamp of last ping sent (monotonic) | |
| uint64_t | last_pong_received_ms |
| Timestamp of last pong received (monotonic) | |
| uint32_t | consecutive_failures |
| Number of consecutive ping failures. | |
| uint32_t | max_failures |
| Threshold for triggering migration (default: 3) | |
| uint64_t | ping_interval_ms |
| Time between pings (default: 3000ms) | |
| uint64_t | timeout_ms |
| Timeout for ping response (default: 10000ms) | |
| bool | ping_in_flight |
| True if waiting for pong. | |
Host liveness detection state.
Participants periodically ping the host to detect disconnects. After 3 consecutive ping failures (10s timeout each), host migration is triggered.
| uint32_t host_liveness_t::consecutive_failures |
Number of consecutive ping failures.
Definition at line 71 of file session.h.
Referenced by discovery_session_check_host_alive(), and discovery_session_create().
| uint64_t host_liveness_t::last_ping_sent_ms |
Timestamp of last ping sent (monotonic)
Definition at line 69 of file session.h.
Referenced by discovery_session_check_host_alive(), and discovery_session_create().
| uint64_t host_liveness_t::last_pong_received_ms |
Timestamp of last pong received (monotonic)
Definition at line 70 of file session.h.
Referenced by discovery_session_create().
| uint32_t host_liveness_t::max_failures |
Threshold for triggering migration (default: 3)
Definition at line 72 of file session.h.
Referenced by discovery_session_check_host_alive(), and discovery_session_create().
| bool host_liveness_t::ping_in_flight |
True if waiting for pong.
Definition at line 75 of file session.h.
Referenced by discovery_session_check_host_alive(), and discovery_session_create().
| uint64_t host_liveness_t::ping_interval_ms |
Time between pings (default: 3000ms)
Definition at line 73 of file session.h.
Referenced by discovery_session_check_host_alive(), and discovery_session_create().
| uint64_t host_liveness_t::timeout_ms |
Timeout for ping response (default: 10000ms)
Definition at line 74 of file session.h.
Referenced by discovery_session_check_host_alive(), and discovery_session_create().