PatchworkOS
Loading...
Searching...
No Matches

Keyboard structure. More...

#include <kbd.h>

Data Fields

char name [MAX_NAME]
 
kbd_event_t events [KBD_MAX_EVENT]
 
uint64_t writeIndex
 
kbd_mods_t mods
 
wait_queue_t waitQueue
 
lock_t lock
 
dentry_tdir
 
dentry_teventsFile
 
dentry_tnameFile
 

Detailed Description

Keyboard structure.

Definition at line 30 of file kbd.h.

Field Documentation

◆ dir

dentry_t* kbd_t::dir

Definition at line 38 of file kbd.h.

Referenced by kbd_free(), and kbd_new().

◆ events

kbd_event_t kbd_t::events[KBD_MAX_EVENT]

Definition at line 33 of file kbd.h.

Referenced by kbd_events_read(), and kbd_push().

◆ eventsFile

dentry_t* kbd_t::eventsFile

Definition at line 39 of file kbd.h.

Referenced by kbd_free(), and kbd_new().

◆ lock

lock_t kbd_t::lock

Definition at line 37 of file kbd.h.

Referenced by kbd_events_poll(), kbd_events_read(), kbd_new(), and kbd_push().

◆ mods

kbd_mods_t kbd_t::mods

Definition at line 35 of file kbd.h.

Referenced by ansi_kbd_to_receiving(), kbd_new(), kbd_push(), and kbd_update_mod().

◆ name

char kbd_t::name[MAX_NAME]

Definition at line 32 of file kbd.h.

Referenced by kbd_name_read(), and kbd_new().

◆ nameFile

dentry_t* kbd_t::nameFile

Definition at line 40 of file kbd.h.

Referenced by kbd_free(), and kbd_new().

◆ waitQueue

wait_queue_t kbd_t::waitQueue

Definition at line 36 of file kbd.h.

Referenced by kbd_dir_cleanup(), kbd_events_poll(), kbd_events_read(), kbd_new(), and kbd_push().

◆ writeIndex

uint64_t kbd_t::writeIndex

Definition at line 34 of file kbd.h.

Referenced by kbd_events_poll(), kbd_events_read(), kbd_new(), and kbd_push().


The documentation for this struct was generated from the following file: