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 158 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 154 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().