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"
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.