Generalize the FD event seam to an FdEvent enum More PLDM lifecycle events are coming (cancel, transfer/verify/apply complete, activate). Replace UpdateEventSink's per-event method with a non_exhaustive FdEvent enum and a single FdEventSink::notify, so new events are one variant instead of a trait break. Every variant payload stays Copy and lifetime-free: across the DSP0267 FD surface the orchestrator-relevant edges carry only small integers; buffer-shaped data (image chunks, package data, version strings) lands behind FdOps and events name it instead of carrying it. UpdateRequested is the only variant for now. The adapter latch keeps its semantics and drops unmapped events. Signed-off-by: Christina Quast <christina.quast@9elements.com>
The OpenPRoT Technical Charter can be found at https://github.com/OpenPRoT/.github/blob/main/GOVERNANCE.md
NOTE: We are converting our build system to bazel. We recommend installing bazelisk to automatically manage bazel versions.
You can run tasks using the Pigweed workflow launcher pw or bazel.
./pw presubmit - Run presubmit checks: formatting, license checks, C/C++ header checks and clippy../pw format - Run the code formatters.bazel test //... - Run all tests.bazel build //docs - Build documentation.The project is structured as a bazel module.
No additional tools are required - all dependencies are managed by bazel.