|
XenevaOS
|
#include <stdint.h>#include <aurora.h>

Go to the source code of this file.
Classes | |
| struct | _au_input_msg_ |
| struct | _au_input_ring_ |
| struct | _au_input_ring_stats_ |
Macros | |
| #define | LEFT_CLICK 0x01 |
| #define | RIGHT_CLICK 0x02 |
| #define | MIDDLE_CLICK 0x04 |
| #define | MOUSE_SCROLL_UP 0x05 |
| #define | MOUSE_SCROLL_DOWN 0x06 |
| #define | AU_INPUT_MOUSE 1 |
| #define | AU_INPUT_KEYBOARD 2 |
| #define | AU_INPUT_TOUCH 3 |
| #define | MOUSE_IOCODE_SETPOS 10 |
| #define | INPUT_RING_IOCODE_GET_STATS 11 |
| #define | NUM_MOUSE_PACKETS 20 |
| #define | NUM_KEYBOARD_PACKETS 512 |
| #define | NUM_INPUT_RING_PACKETS 256 |
Typedefs | |
| typedef struct __VFS_NODE__ | AuVFSNode |
| typedef struct _au_input_msg_ | AuInputMessage |
| typedef struct _au_input_ring_ | AuInputRing |
| typedef struct _au_input_ring_stats_ | AuInputRingStats |
Functions | |
| void | AuDevInputInitialise () |
| AU_EXTERN AU_EXPORT void | AuDevReadMice (AuInputMessage *inputmsg) |
| AU_EXTERN AU_EXPORT void | AuDevWriteMice (AuInputMessage *outmsg) |
| AU_EXTERN AU_EXPORT void | AuDevReadKybrd (AuInputMessage *inputmsg) |
| AU_EXTERN AU_EXPORT void | AuDevReadConsoleKybrd (AuInputMessage *inputmsg) |
| AU_EXTERN AU_EXPORT void | AuDevWriteKybrd (AuInputMessage *outmsg) |
| AU_EXTERN AU_EXPORT size_t | AuDevInputRingRead (AuVFSNode *fs, AuVFSNode *file, uint64_t *buffer, uint32_t length) |
| #define AU_INPUT_KEYBOARD 2 |
| #define AU_INPUT_MOUSE 1 |
| #define AU_INPUT_TOUCH 3 |
| #define INPUT_RING_IOCODE_GET_STATS 11 |
| #define LEFT_CLICK 0x01 |
| #define MIDDLE_CLICK 0x04 |
| #define MOUSE_IOCODE_SETPOS 10 |
| #define MOUSE_SCROLL_DOWN 0x06 |
| #define MOUSE_SCROLL_UP 0x05 |
| #define NUM_INPUT_RING_PACKETS 256 |
| #define NUM_KEYBOARD_PACKETS 512 |
| #define NUM_MOUSE_PACKETS 20 |
| #define RIGHT_CLICK 0x02 |
| typedef struct _au_input_msg_ AuInputMessage |
| typedef struct _au_input_ring_ AuInputRing |
| typedef struct _au_input_ring_stats_ AuInputRingStats |
| typedef struct __VFS_NODE__ AuVFSNode |
|
extern |
| AU_EXTERN AU_EXPORT size_t AuDevInputRingRead | ( | AuVFSNode * | fs, |
| AuVFSNode * | file, | ||
| uint64_t * | buffer, | ||
| uint32_t | length | ||
| ) |
| AU_EXTERN AU_EXPORT void AuDevReadConsoleKybrd | ( | AuInputMessage * | inputmsg | ) |
| AU_EXTERN AU_EXPORT void AuDevReadKybrd | ( | AuInputMessage * | inputmsg | ) |
| AU_EXTERN AU_EXPORT void AuDevReadMice | ( | AuInputMessage * | inputmsg | ) |
| AU_EXTERN AU_EXPORT void AuDevWriteKybrd | ( | AuInputMessage * | outmsg | ) |
| AU_EXTERN AU_EXPORT void AuDevWriteMice | ( | AuInputMessage * | outmsg | ) |