RPV Event driven kernel
Loading...
Searching...
No Matches
events.h
1#pragma once
2
3#include <stdint.h>
4
21
41
51
58 char code;
59
67 uint8_t scan_code;
68};
69
83
90};
91
96typedef union evt_data_u evt_data_t;
97
103
126typedef void (*evt_subscriber_t)(evt_data_t const* evtData);
kernel_events_e
Kernel-level event identifiers.
Definition events.h:34
void(* evt_subscriber_t)(evt_data_t const *evtData)
Event subscriber callback prototype.
Definition events.h:126
user_events_e
User-level event identifiers.
Definition events.h:16
@ EVT_KERNEL_EVENTS
Definition events.h:39
@ EVT_ONESHOT_TICK
Definition events.h:36
@ EVT_KERNEL_DTC
Definition events.h:38
@ EVT_PERIODIC_TICK
Definition events.h:37
@ EVT_SYS_USER_EVENTS
Definition events.h:19
@ EVT_USERCON_KEY
Definition events.h:18
Console key event data.
Definition events.h:50
char code
ASCII character code.
Definition events.h:58
uint8_t scan_code
Hardware scan code.
Definition events.h:67
Event payload container.
Definition events.h:82
struct console_key_s con_key
Console key event payload.
Definition events.h:89