Time-of-day and interval-based scheduler for embedded events. More...
#include <cstdint>#include <ctime>#include <string>#include <unordered_map>#include <functional>#include <FreeRTOS.h>#include <semphr.h>#include <timers.h>#include "events/Event.h"#include "time/TimeOfDay.h"#include "time/DaysOfWeek.h"
Include dependency graph for TimerService.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | TimerJob |
| Represents a job scheduled by the TimerService. More... | |
| class | TimerService |
| Central service for time-driven scheduling of framework events. More... | |
Partof the PicoFramework application framework. Provides scheduling of one-shot and repeating events with optional job IDs for tracking and cancellation. Supports scheduling by absolute time, fixed intervals, specific time-of-day across days of the week, and paired start/stop event durations. Integrates with FreeRTOS timers and the EventManager to deliver events in an event-driven, non-blocking manner.
Definition in file TimerService.h.