|
| TESTABLE_INLINE_STATIC bool | checkOilPressureLimit (const statuses ¤t, const config6 &page6, const config10 &page10, uint32_t currMillis) |
| |
| TESTABLE_INLINE_STATIC bool | checkBoostLimit (const statuses ¤t, const config6 &page6) |
| |
| static bool | canApplyAfrLimit (const config6 &page6, const config9 &page9) |
| |
| static uint16_t | getAfrO2Limit (const statuses ¤t, const config9 &page9) |
| |
| static bool | isAfrLimitCondtionActive (const statuses ¤t, const config9 &page9) |
| |
| TESTABLE_INLINE_STATIC bool | checkAFRLimit (const statuses ¤t, const config6 &page6, const config9 &page9, uint32_t currMillis) |
| |
| TESTABLE_INLINE_STATIC bool | checkRpmLimit (const statuses ¤t, const config4 &page4, const config6 &page6, const config9 &page9) |
| |
| TESTABLE_INLINE_STATIC bool | checkCoolantLimit (const statuses ¤t, const config6 &page6, const config9 &page9) |
| |
| | BEGIN_LTO_ALWAYS_INLINE (statuses::engine_protect_flags_t) checkEngineProtection(const statuses ¤t |
| |
| | if (page6.engineProtectType !=PROTECT_CUT_OFF) |
| |
| TESTABLE_INLINE_STATIC uint8_t | getHardRevLimit (const statuses ¤t, const config4 &page4, const config9 &page9) |
| |
| TESTABLE_INLINE_STATIC uint8_t | applyEngineProtectionRevLimit (uint8_t curLimit, const statuses ¤t, const config4 &page4) |
| |
| TESTABLE_INLINE_STATIC uint8_t | applyHardLaunchRevLimit (uint8_t curLimit, const statuses ¤t, const config6 &page6) |
| |
| TESTABLE_INLINE_STATIC uint16_t | applyFlatShiftRevLimit (uint16_t curLimit, const statuses ¤t) |
| |
| TESTABLE_INLINE_STATIC uint16_t | getMaxRpm (const statuses ¤t, const config4 &page4, const config6 &page6, const config9 &page9) |
| |
| static statuses::scheduler_cut_t | applyFullCut (const config6 &page6) |
| |
| TESTABLE_INLINE_STATIC bool | useRollingCut (const statuses ¤t, const config2 &page2, uint16_t maxAllowedRPM) |
| |
| static bool | isNonSequential (const config2 &page2, const config4 &page4) |
| |
| static uint8_t | calcBaseCutRevolutions (const config2 &page2) |
| |
| TESTABLE_INLINE_STATIC uint8_t | calcRollingCutRevolutions (const config2 &page2, const config4 &page4) |
| |
| TESTABLE_INLINE_STATIC uint8_t | calcRollingCutPercentage (const statuses ¤t, uint16_t maxAllowedRPM) |
| |
| static statuses::scheduler_cut_t | channelOff (statuses::scheduler_cut_t cutState, const config6 &page6, uint8_t channel) |
| |
| TESTABLE_INLINE_STATIC statuses::scheduler_cut_t | channelOn (statuses::scheduler_cut_t cutState, bool supportPendingIgnitionCut, uint8_t channel) |
| |
| TESTABLE_STATIC bool | supportPendingIgnitionCut (const config2 &page2, const config4 &page4, const config6 &page6) |
| |
| TESTABLE_STATIC statuses::scheduler_cut_t | applyRollingCutPercentage (const statuses ¤t, const config6 &page6, uint8_t cutPercent, bool supportPendingIgnitionCut) |
| |
| TESTABLE_STATIC statuses::scheduler_cut_t | applyPendingIgnitionCuts (statuses::scheduler_cut_t cutState, const statuses ¤t) |
| |
| TESTABLE_STATIC statuses::scheduler_cut_t | applyRollingCut (const statuses ¤t, const config2 &page2, const config4 &page4, const config6 &page6, uint16_t maxAllowedRPM) |
| |
| statuses::scheduler_cut_t | maskUnusedChannels (statuses::scheduler_cut_t cutState, const statuses ¤t) |
| |
| | BEGIN_LTO_ALWAYS_INLINE (statuses::scheduler_cut_t) calculateFuelIgnitionChannelCut(const statuses ¤t |
| |
| | if ((current.decoder.getStatus().syncStatus==SyncStatus::None)||(current.startRevolutions< page4.StgCycles)) |
| |
| else | if (page6.engineProtectType!=PROTECT_CUT_OFF) |
| |