|
- package main
-
- import "sdr-wideband-suite/internal/pipeline"
-
- func buildArbitrationSnapshot(step pipeline.RefinementStep, arb pipeline.ArbitrationState) *ArbitrationSnapshot {
- return &ArbitrationSnapshot{
- Budgets: &arb.Budgets,
- HoldPolicy: &arb.HoldPolicy,
- RefinementAdmission: &arb.Refinement,
- Queue: arb.Queue,
- Pressure: &arb.Pressure,
- DecisionSummary: summarizeDecisions(step.Result.Decisions),
- DecisionItems: compactDecisions(step.Result.Decisions),
- }
- }
|