VSF Documented
Data Fields
vsf_linux_input_priv_t Struct Reference

Data Fields

vsf_linux_term_priv_t vk_input_notifier_t notifier
 
vsf_fifo_stream_t struct input_event event_buffer [VSF_LINUX_DEVFS_INPUT_CFG_EVENT_POLL_SIZE]
 
union { 
 
   struct { 
 
      uint32_t   led_status 
 
   }  
 
   struct { 
 
enum  {
  VSF_LINUX_MOUSE_MODE_PS2 = 0 ,
  VSF_LINUX_MOUSE_MODE_IMPS2 ,
  VSF_LINUX_MOUSE_MODE_EXPLORERPS2
}
 
      enum vsf_linux_input_priv_t:: { ... }    mode 
 
      uint8_t   button 
 
      bool   sampled 
 
      int16_t   x 
 
      int16_t   y 
 
      float   sensitivity 
 
   }   mouse 
 
   struct { 
 
      uint8_t   text_graphics_mode 
 
      uint8_t   mode 
 
      uint8_t   led_status 
 
      uint8_t   modifiers 
 
   }   keyboard 
 
};  
 
bool is_extend
 

Field Documentation

◆ notifier

vsf_linux_term_priv_t vk_input_notifier_t vsf_linux_input_priv_t::notifier

◆ event_buffer

vsf_fifo_stream_t struct input_event vsf_linux_input_priv_t::event_buffer[VSF_LINUX_DEVFS_INPUT_CFG_EVENT_POLL_SIZE]

◆ led_status [1/2]

uint32_t vsf_linux_input_priv_t::led_status

◆ [] [1/2]

enum { ... } vsf_linux_input_priv_t::mode

◆ button

uint8_t vsf_linux_input_priv_t::button

◆ sampled

bool vsf_linux_input_priv_t::sampled

◆ x

int16_t vsf_linux_input_priv_t::x

◆ y

int16_t vsf_linux_input_priv_t::y

◆ sensitivity

float vsf_linux_input_priv_t::sensitivity

◆ [struct]

struct { ... } vsf_linux_input_priv_t::mouse

◆ text_graphics_mode

uint8_t vsf_linux_input_priv_t::text_graphics_mode

◆ mode [2/2]

uint8_t vsf_linux_input_priv_t::mode

◆ led_status [2/2]

uint8_t vsf_linux_input_priv_t::led_status

◆ modifiers

uint8_t vsf_linux_input_priv_t::modifiers

◆ [struct]

struct { ... } vsf_linux_input_priv_t::keyboard

◆ [union]

union { ... } vsf_linux_input_priv_t

◆ is_extend

bool vsf_linux_input_priv_t::is_extend
Generated from commit: vsfteam/vsf@3f77d3b