Expand description
共享状态:网关连接 + 订阅状态 + 授权
Modules§
- audit_
fmt - v1.4.90 P2-C: audit log Option
序列化助手。
Structs§
- Inner
- ServerState 内部可变部分,加锁存放 gateway 地址 + 懒加载的 [
FutuClient]。 - Push
Subscriber - v1.4.38 Phase 5: 订阅了 push 通知的 MCP 客户端 session 记录。
- Server
State - MCP server 运行时状态
Enums§
- Trade
Push 🔒Decode - v1.4.106 codex 0932 F6 [P2]: trade push 的解码结果 + 分发决策.
Constants§
- MCP_
CONNECT_ 🔒RETRY_ DELAY - MCP_
CONNECT_ 🔒TOTAL_ TIMEOUT - TRD_
UPDATE_ 🔒ORDER_ FILL_ PROTO_ ID - TRD_
UPDATE_ 🔒ORDER_ PROTO_ ID - v1.4.106 codex 0932 F6/F7: trade push proto_ids (set membership 测试).
Functions§
- base64_
encode_ 🔒bytes - v1.4.38 Phase 5 helper: bytes → base64 (用于 push body 安全包进 JSON)
- classify_
trade_ 🔒push - extract_
acc_ 🔒id_ and_ market_ from_ push - v1.4.105 T-C2: 从 daemon push 的 raw body 里解
(acc_id, trd_market), 用于按 caller keyallowed_markets白名单过滤 trade push event。 - format_
symbol - 格式化 Security 为 “MARKET.CODE”
- is_
trade_ 🔒push_ proto_ id - v1.4.106 codex 0932 F6 [P2]: 仅按 proto_id 判断是否 trade push 类.
- parse_
symbol - 解析 “MARKET.CODE” 格式的 symbol
- subscriber_
visible_ 🔒to_ caller - v1.4.39 Phase 5 filter 核心决策(pure function,便于单测):
- trd_
market_ 🔒int_ to_ str - v1.4.105 T-C2:
Trd_Common.TrdMarketenum int → 字符串 (与keys.json配allowed_markets中字符串一致). 实际映射由futu_trd::market统一维护,避免 MCP push 过滤、CLI 展示和 trade read projection 漂移.