|
rusEFI
The most advanced open source ECU
|
#include <event_registry.h>

Public Member Functions | |
| angle_t | getAngle () const |
| void | setAngle (angle_t p_enginePhase) |
| bool | shouldSchedule (float currentPhase, float nextPhase) const |
| float | getAngleFromNow (float currentPhase) const |
Data Fields | |
| scheduling_s | eventScheduling |
| action_s | action |
| AngleBasedEvent * | nextToothEvent = nullptr |
Private Attributes | |
| angle_t | enginePhase |
Definition at line 16 of file event_registry.h.
|
inline |
Definition at line 25 of file event_registry.h.
Referenced by TriggerScheduler::schedule(), and scheduleSparkEvent().

Definition at line 164 of file trigger_scheduler.cpp.
Referenced by TriggerScheduler::scheduleEventsUntilNextTriggerTooth(), and TriggerScheduler::scheduleOrQueue().

|
inline |
Definition at line 29 of file event_registry.h.
Definition at line 160 of file trigger_scheduler.cpp.
Referenced by TriggerScheduler::scheduleEventsUntilNextTriggerTooth(), and TriggerScheduler::scheduleOrQueue().


| action_s AngleBasedEvent::action |
Definition at line 18 of file event_registry.h.
Referenced by TriggerScheduler::scheduleEventsUntilNextTriggerTooth().
|
private |
Definition at line 36 of file event_registry.h.
Referenced by getAngle(), getAngleFromNow(), setAngle(), and shouldSchedule().
| scheduling_s AngleBasedEvent::eventScheduling |
Definition at line 17 of file event_registry.h.
Referenced by fireSparkAndPrepareNextSchedule(), HpfpController::pinTurnOn(), TriggerScheduler::scheduleEventsUntilNextTriggerTooth(), TriggerScheduler::scheduleOrQueue(), and scheduleSparkEvent().
| AngleBasedEvent* AngleBasedEvent::nextToothEvent = nullptr |
Trigger-based scheduler maintains a linked list of all pending tooth-based events.
Definition at line 22 of file event_registry.h.
Referenced by TriggerScheduler::scheduleEventsUntilNextTriggerTooth().