feat(common): 协议 v5 帧头新增光标字段 cursor
4b 光标覆盖层的协议地基:VideoFrameHeader 尾部追加 Option<(i16,i16)>, 携带本帧发送时刻的远端光标物理像素坐标(None=隐藏/离屏/未实现三态折叠)。 解决「看不见远端鼠标」——相对模式下用户不知道指针在哪、轻点会落在哪。 - 字段追加改变 bincode 线格式,PROTO_VERSION 4→5,v4 旧端由握手显式拒绝(既有机制) - v4 守卫按 v3 先例降为下界锚点,最新一代用精确等号守卫 - 新增 3 测试:Option 往返(含 i16 边界与负值)、尾部追加不扰动既有字段、 None 紧凑性(Some 比 None 恰多 4 字节,证明光标未被固定宽度白占) - agent/agent-core/viewer-core 构造点补占位 cursor: None(真实采样下一步接入), 保证本提交全 workspace 可编译
This commit is contained in:
1 parent
e96502f888
commit
98b4f03cff
4 files changed
+72
-5
No files matched your search
@@ -678,6 +678,7 @@ mod tests {
|
||||
ts_ms: 42,
|
||||
seq: 7,
|
||||
keyframe: true,
|
||||
cursor: None,
|
||||
};
|
||||
let payload = vec![0u8; 16];
|
||||
let f: Frame = (h.clone(), payload.clone()).into();
|
||||
|
||||
Reference in new issue
Block a user