X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=description.h;h=a5f50f446aec88b6e1f832d25666c4df5a0240e7;hb=69c468d5448e07e31e953dd7469b9e2b8eb41d3c;hp=718539c6ba0a8d48fef4824853c2bcd6d3c88284;hpb=966751be50b3ae8d7a8c6e2e61eef1aacd1c5fda;p=android-x86%2Fhardware-intel-libsensors.git diff --git a/description.h b/description.h index 718539c..a5f50f4 100644 --- a/description.h +++ b/description.h @@ -12,22 +12,32 @@ #define QUIRK_FIELD_ORDERING 0x04 /* Do field remapping for this sensor */ #define QUIRK_TERSE_DRIVER 0x08 /* Force duplicate events generation */ #define QUIRK_NOISY 0x10 /* High noise level on readings */ -#define QUIRK_CONTINUOUS_DRIVER 0x20 /* Force the continuous driver mode */ - -char* sensor_get_name (int handle); -char* sensor_get_vendor (int handle); -int sensor_get_version (int handle); -float sensor_get_max_range (int handle); -float sensor_get_resolution (int handle); -float sensor_get_power (int handle); -float sensor_get_illumincalib (int handle); +#define QUIRK_FORCE_CONTINUOUS 0x20 /* Force usage of continuous trigger */ + +#ifdef __LP64__ + typedef uint64_t flag_t; + typedef int64_t max_delay_t; +#else + typedef uint32_t flag_t; + typedef int32_t max_delay_t; +#endif +char* sensor_get_name (int s); +char* sensor_get_vendor (int s); +int sensor_get_version (int s); +float sensor_get_max_range (int s); +float sensor_get_resolution (int s); +float sensor_get_power (int s); +flag_t sensor_get_flags (int s); +int32_t sensor_get_min_delay (int s); +max_delay_t sensor_get_max_delay (int s); +float sensor_get_illumincalib (int s); +uint32_t sensor_get_quirks (int s); int sensor_get_prop (int s, const char* sel, int* val); int sensor_get_fl_prop (int s, const char* sel, float* val); - -int sensor_get_order (int s, unsigned char map[MAX_CHANNELS]); - -char* sensor_get_string_type(int s); -flag_t sensor_get_flags (int s); +int sensor_get_order (int s,unsigned char map[MAX_CHANNELS]); +int sensor_get_cal_steps (int s); +char* sensor_get_string_type (int s); +int sensor_get_st_prop (int s, const char* sel, char val[MAX_NAME_SIZE]); #endif