rusEFI
The most advanced open source ECU
|
#include <injector_model.h>
Public Types | |
using | interface_t = IInjectorModel |
Private Member Functions | |
virtual injector_compensation_mode_e | getInjectorCompensationMode () const =0 |
virtual float | getFuelReferencePressure () const =0 |
Private Attributes | |
const injector_s *const | m_cfg |
Additional Inherited Members | |
![]() | |
float | m_deadtime = (float)0 |
float | pressureDelta = (float)0 |
float | pressureRatio = (float)0 |
float | pressureCorrectionReference = (float)0 |
Definition at line 49 of file injector_model.h.
Definition at line 61 of file injector_model.h.
InjectorModelWithConfig::InjectorModelWithConfig | ( | const injector_s *const | cfg | ) |
Definition at line 284 of file injector_model.cpp.
|
overridevirtual |
Implements InjectorModelBase.
Definition at line 27 of file injector_model.cpp.
|
overridevirtual |
Implements IInjectorModel.
Definition at line 177 of file injector_model.cpp.
|
overridevirtual |
Implements InjectorModelBase.
Definition at line 88 of file injector_model.cpp.
Referenced by getFuelPressure(), getInjectorFlowRatio(), and updateState().
|
overridevirtual |
Implements InjectorModelBase.
Definition at line 84 of file injector_model.cpp.
|
privatepure virtual |
Implemented in InjectorModelPrimary, and InjectorModelSecondary.
Referenced by getFuelDifferentialPressure(), and getInjectorFlowRatio().
Reimplemented from InjectorModelBase.
Definition at line 198 of file injector_model.cpp.
|
privatepure virtual |
Implemented in InjectorModelPrimary, and InjectorModelSecondary.
Referenced by getFuelDifferentialPressure(), getInjectionDuration(), and getInjectorFlowRatio().
|
overridevirtual |
Implements InjectorModelBase.
Definition at line 139 of file injector_model.cpp.
|
overridevirtual |
Implements InjectorModelBase.
Definition at line 80 of file injector_model.cpp.
|
private |
Definition at line 66 of file injector_model.h.
Referenced by getBaseFlowRate(), and getDeadtime().