您好,非常感谢您的进一步解释。
我已经理解您所描述的“首次由 ARM 软件解析并创建规则 → 后续由硬件 Pipe 匹配”的流程。
但我仍然卡在一个关键点:ARM 在代码层面如何识别并读取自定义扩展字段?
我查了 SDK 文档中 5.5 doca_flow_meta 的描述,里面写到“The user can set a value to metadata, copy from a packet field, then match in later pipes. ”,也符合您所说的方式。
但我在官方 SDK 示例中没有找到任何关于 如何由 ARM 解析自定义扩展字段并写入 metadata的具体示例。
我查看了github上的 flow_set_meta / flow_copy_to_meta / flow_add_to_meta 等sample,但它们都只展示了 使用标准协议字段来执行 metadata 的注入操作。
我目前缺乏一个能参考的“Arm 软件解析自定义扩展字段 → 写 metadata”流程。
如果您有任何官方示例、可实践文档、或内部推荐的代码路径,能否麻烦指一下方向?
为了正确落地“ARM 解析 + 元数据注入 + 硬件 Pipe 二次匹配”的方案,我希望能获得更明确的实现指导。
非常感谢!