新增: df-relay Phase2 WS中继实现(Hello握手+鉴权+ConnRegistry配对路由+Event/Command方向分发)

This commit is contained in:
2026-06-22 01:47:01 +08:00
parent 2fe1fe57c8
commit 2b8b30ef41
5 changed files with 638 additions and 121 deletions

View File

@@ -12,15 +12,18 @@
//! - 不含业务逻辑(Phase2 填连接生命周期 / 注册表 / 广播分发)
//!
//! ## 模块
//! - [`broadcast`]:广播消息骨架(BroadcastMessage / ClientKind / ControlMessage)
//! - [`relay`]:RelayServer trait + DefaultRelayServer 骨架 + axum WS 路由
//! - [`broadcast`]:广播消息骨架(BroadcastMessage / ClientKind / ControlMessage / MessageKind)
//! - [`conn`]:连接注册表(ConnId / ConnHandle / ConnRegistry / RelayState)
//! - [`relay`]:RelayServer trait + DefaultRelayServer + axum WS 路由与连接生命周期
//! - [`error`]:RelayError 错误类型
pub mod broadcast;
pub mod conn;
pub mod error;
pub mod relay;
// 顶层再导出常用项
pub use broadcast::{BroadcastMessage, ClientKind, ControlMessage, PresenceState};
pub use broadcast::{BroadcastMessage, ClientKind, ControlMessage, MessageKind, PresenceState};
pub use conn::{next_conn_id, ConnHandle, ConnId, ConnRegistry, RelayState};
pub use error::{RelayError, Result};
pub use relay::{build_router, DefaultRelayServer, RelayServer, RelayState};
pub use relay::{build_router, DefaultRelayServer, RelayServer};