GCC Code Coverage Report


Directory: ./
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Coverage Exec / Excl / Total
Lines: 100.0% 2 / 0 / 2
Functions: 100.0% 1 / 0 / 1
Branches: -% 0 / 0 / 0
Decisions: -% 0 / - / 0

firmware/controllers/algo/transition_events.h
Line Branch Decision Exec Source
1 // transition_events.h
2 // also known as 'special event counter'
3
4 #pragma once
5
6 #include "pch.h"
7
8 enum class TransitionEvent : char
9 {
10 None = 0,
11 BurnRequest = 1,
12 TriggerError = 2,
13 EngineResync = 3,
14 GlobalConfigurationVersion = 4,
15 EtbPidReset = 5,
16 CruiseControl = 6,
17 };
18
19 378 inline void onTransitionEvent(TransitionEvent event) {
20 #if EFI_PROD_CODE
21 engine->outputChannels.transitionEventCode = (int)event;
22 engine->outputChannels.transitionEventsCounter++;
23 #endif
24 378 }
25