SimpleKernel 1.17.0
Loading...
Searching...
No Matches
tick_observer.hpp
Go to the documentation of this file.
1
5#pragma once
6
7#include <etl/observer.h>
8
9#include <cstdint>
10
11#include "kernel_config.hpp"
12
14struct TickEvent {
15 uint64_t jiffies{0};
16};
17
19using ITickObserver = etl::observer<TickEvent>;
20
23 etl::observable<ITickObserver, kernel::config::kTickObservers>;
Tick event payload.
uint64_t jiffies
etl::observable< ITickObserver, kernel::config::kTickObservers > TickObservable
Observable base for tick event publishers.
etl::observer< TickEvent > ITickObserver
Observer interface for tick events.