25#include <zephyr/sys/slist.h>
void hid_eventq_cleanup(struct hid_eventq *q, int64_t min_timestamp)
Cleanup a HID event queue object instance.
int hid_eventq_keypress_dequeue(struct hid_eventq *q, uint16_t *id, bool *pressed)
Get an enqueued keypress event from HID event queue.
void hid_eventq_reset(struct hid_eventq *q)
Reset a HID event queue object instance.
void hid_eventq_init(struct hid_eventq *q, uint16_t max_queued)
Initialize a HID event queue object instance.
int hid_eventq_keypress_enqueue(struct hid_eventq *q, uint16_t id, bool pressed, bool drop_oldest)
Enqueue a keypress event in HID event queue.
bool hid_eventq_is_empty(const struct hid_eventq *q)
Check if a HID event queue is empty.
bool hid_eventq_is_full(const struct hid_eventq *q)
Check if a HID event queue is full.
uint16_t cnt
Definition hid_eventq.h:30
uint16_t cnt_max
Definition hid_eventq.h:31
sys_slist_t root
Definition hid_eventq.h:29
Event queue structure.
Definition hid_eventq.h:28