20#ifndef MACHINE_HID_INPUT_MANAGER_H
21#define MACHINE_HID_INPUT_MANAGER_H
23#include "pedigree/kernel/Spinlock.h"
24#include "pedigree/kernel/compiler.h"
25#include "pedigree/kernel/machine/TimerHandler.h"
26#include "pedigree/kernel/processor/state_forward.h"
27#include "pedigree/kernel/processor/types.h"
28#include "pedigree/kernel/utilities/Tree.h"
29#include "pedigree/kernel/utilities/Vector.h"
50 void keyDown(uint8_t keyCode,
const void* source =
nullptr);
53 void keyUp(uint8_t keyCode,
const void* source =
nullptr);
60 void timer(uint64_t delta);
79 void armNextRepeatLocked();
80 void updateKeysLocked();
virtual void timer(uint64_t delta)=0
A vector / dynamic array.