VSF Documented
Data Structures | Macros | Typedefs | Enumerations
vsf_input_sensor.h File Reference
#include "../vsf_input_cfg.h"
#include "../vsf_input_get_type.h"

Go to the source code of this file.

Data Structures

struct  vk_sensor_info_t
 
struct  vk_sensor_evt_t
 

Macros

#define vsf_input_sensor_set(__event, __type, __subtype, __min, __max, __res, __value)
 
#define vsf_input_sensor_get_type(__event)    ((vk_sensor_type_t)(((__event)->id >> 0) & 0xFFFFFFFF))
 
#define vsf_input_sensor_get_subtype(__event)    ((vk_sensor_subtype_t)(((__event)->id >> 32) & 0xFFFFFFFF))
 

Typedefs

typedef enum vk_sensor_type_t vk_sensor_type_t
 
typedef enum vk_sensor_subtype_t vk_sensor_subtype_t
 
typedef struct vk_sensor_info_t vk_sensor_info_t
 
typedef struct vk_sensor_evt_t vk_sensor_evt_t
 

Enumerations

enum  { VSF_INPUT_TYPE_SENSOR = VSF_INPUT_USER_TYPE }
 
enum  vk_sensor_type_t {
  SENSOR_TYPE_ACC ,
  SENSOR_TYPE_GYRO ,
  SENSOR_TYPE_MAG ,
  SENSOR_TYPE_USER
}
 
enum  vk_sensor_subtype_t {
  SENSOR_SUBTYPE_X ,
  SENSOR_SUBTYPE_Y ,
  SENSOR_SUBTYPE_Z ,
  SENSOR_SUBTYPE_PITCH = SENSOR_SUBTYPE_X ,
  SENSOR_SUBTYPE_YAW = SENSOR_SUBTYPE_Y ,
  SENSOR_SUBTYPE_ROLL = SENSOR_SUBTYPE_Z ,
  SENSOR_SUBTYPE_USER
}
 

Macro Definition Documentation

◆ vsf_input_sensor_set

#define vsf_input_sensor_set (   __event,
  __type,
  __subtype,
  __min,
  __max,
  __res,
  __value 
)
Value:
do { \
(__event)->id = ((uint64_t)(__type) << 0) | ((uint64_t)(__subtype) << 32);\
(__event)->info.minimum = (__min); \
(__event)->info.maximum = (__max); \
(__event)->info.resolution = (__res); \
(__event)->cur.val64 = (__value); \
} while (0)
#define __type
Definition hci_transport_aic8800.c:553
unsigned long long uint64_t
Definition stdint.h:11

◆ vsf_input_sensor_get_type

#define vsf_input_sensor_get_type (   __event)     ((vk_sensor_type_t)(((__event)->id >> 0) & 0xFFFFFFFF))

◆ vsf_input_sensor_get_subtype

#define vsf_input_sensor_get_subtype (   __event)     ((vk_sensor_subtype_t)(((__event)->id >> 32) & 0xFFFFFFFF))

Typedef Documentation

◆ vk_sensor_type_t

◆ vk_sensor_subtype_t

◆ vk_sensor_info_t

◆ vk_sensor_evt_t

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
VSF_INPUT_TYPE_SENSOR 

◆ vk_sensor_type_t

Enumerator
SENSOR_TYPE_ACC 
SENSOR_TYPE_GYRO 
SENSOR_TYPE_MAG 
SENSOR_TYPE_USER 

◆ vk_sensor_subtype_t

Enumerator
SENSOR_SUBTYPE_X 
SENSOR_SUBTYPE_Y 
SENSOR_SUBTYPE_Z 
SENSOR_SUBTYPE_PITCH 
SENSOR_SUBTYPE_YAW 
SENSOR_SUBTYPE_ROLL 
SENSOR_SUBTYPE_USER