From f8e37e6af75c5cf9f1f1f09e576e59a2ca15e5cc Mon Sep 17 00:00:00 2001 From: rusefillc <48498823+rusefillc@users.noreply.github.com> Date: Thu, 1 Sep 2022 22:33:45 -0400 Subject: [PATCH] I am sure that's not magic (#4516) * I am sure that's not magic * forward declaration acts funny --- firmware/controllers/algo/engine.h | 3 ++- firmware/controllers/algo/fuel/fuel_computer.h | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/firmware/controllers/algo/engine.h b/firmware/controllers/algo/engine.h index 51bf848c20..f0ef380074 100644 --- a/firmware/controllers/algo/engine.h +++ b/firmware/controllers/algo/engine.h @@ -37,6 +37,7 @@ #include "ignition_controller.h" #include "alternator_controller.h" #include "dfco.h" +#include "fuel_computer.h" #include "gear_detector.h" #include "advance_map.h" #include "fan_control.h" @@ -85,7 +86,7 @@ struct AirmassModelBase; #define STEPPER_PARKING_TPS CLEANUP_MODE_TPS class IEtbController; -struct IFuelComputer; + struct IIdleController; class PrimaryTriggerConfiguration final : public TriggerConfiguration { diff --git a/firmware/controllers/algo/fuel/fuel_computer.h b/firmware/controllers/algo/fuel/fuel_computer.h index 5293c414eb..3f42cb6af2 100644 --- a/firmware/controllers/algo/fuel/fuel_computer.h +++ b/firmware/controllers/algo/fuel/fuel_computer.h @@ -14,7 +14,6 @@ class FuelComputerBase : public IFuelComputer { public: mass_t getCycleFuel(mass_t airmass, int rpm, float load) const override; -protected: virtual float getStoichiometricRatio() const = 0; virtual float getTargetLambda(int rpm, float load) const = 0; virtual float getTargetLambdaLoadAxis(float defaultLoad) const = 0; @@ -25,7 +24,6 @@ class FuelComputer final : public FuelComputerBase { public: FuelComputer(const ValueProvider3D& lambdaTable); -protected: float getStoichiometricRatio() const override; float getTargetLambda(int rpm, float load) const override; float getTargetLambdaLoadAxis(float defaultLoad) const override;