void discovery_tui_free_results(discovery_tui_server_t *servers)
Free results from TUI discovery query.
discovery_tui_server_t * discovery_tui_query(const discovery_tui_config_t *config, int *out_count)
Discover ASCII-Chat servers on the local network via mDNS.
int discovery_tui_prompt_selection(const discovery_tui_server_t *servers, int count)
Display discovered servers to user and prompt for selection.
int discovery_tui_select(const discovery_tui_server_t *servers, int count)
TUI-based server selection with formatted display.
const char * discovery_tui_get_best_address(const discovery_tui_server_t *server)
Get best address representation for a discovered server.
Configuration for TUI discovery.
int max_servers
Maximum servers to collect (default: 20)
bool quiet
Suppress discovery messages (default: false)
int timeout_ms
Maximum time to wait for responses (default: 2000)
Discovered server information from mDNS.
uint16_t port
Server port number.
uint32_t ttl
TTL remaining (seconds)