Skip to main content

ReloginFn

Type Alias ReloginFn 

Source
pub type ReloginFn = Arc<dyn Fn() + Send + Sync>;
Expand description

v1.4.97 P1-D-F: telnet relogin 命令的回调.

对齐 C++ GTWCmd_ReLogin (FTGateway/FTGTW_Define_Key.h:5 + GTWCmdAndPushReply.cpp:1780-1799) 命令名 — 不创新 force_reconnect_backend (per CLAUDE.md 坑 #51 “对齐 C++ = 减法”).

main.rs wires 一个 closure 清 bridge.caches.login_cache (LoginCache::clear), 让下个 30s P1-D health tick 看到 qot_logined=false → 自动 trigger AuthRefresher relogin (走现有 v1.4.92 P1-D ladder 路径).

Arc<dyn Fn> 而非 trait object: 不需要 mutable state, 多 telnet client 并发调时是 idempotent (clear 已 cleared 的 cache 仍 OK).

Aliased Type§

pub struct ReloginFn { /* private fields */ }