Lines Matching full:this
17 * you may not use this file except in compliance with the License.
43 * In this version of the API there can only be 256 handles.
74 * This API is relative to the screen of the device in its default orientation,
75 * that is, if the device can be used in portrait or landscape, this API
78 * Higher level services /may/ perform this transformation.
123 * There are notable exceptions to this behavior, which are sensor-dependent
129 * wake-up: yes this sensor must wake-up the SoC to deliver events
130 * wake-up: no this sensor shall not wake-up the SoC, events are dropped
137 * Each sensor has a type which defines what this sensor measures and how
159 * From the point of view of this API these virtual sensors MUST appear as
161 * to make sure this is the case.
215 * This event indicates that a previous (*flush)() call has completed for the sensor
313 * Note: This definition is different from yaw, pitch and roll used in aviation
329 * appeared to be rotating counter clockwise. Note that this is the
365 * sensors only support a binary "close" or "far" measurement. In this case,
436 * this will cause erratic client behaviour.
438 * In addition, this sensor reports an estimated heading accuracy.
442 * This sensor must use a gyroscope and an accelerometer as main orientation
445 * This sensor can also include magnetometer input to make up for gyro drift,
497 * If this sensor is present, then the corresponding
501 * Minimum filtering should be applied to this sensor. In particular, low pass
518 * This sensor does not report an estimated heading accuracy:
525 * This sensor must be based on a gyroscope. It cannot be implemented using
550 * appeared to be rotating counter clockwise. Note that this is the
565 * If the implementation is not able to estimate the drift, then this
566 * sensor MUST NOT be reported by this HAL. Instead, the regular
569 * If this sensor is present, then the corresponding
580 * A sensor of this type triggers an event each time significant motion
594 * - The goal of this sensor is to save power.
602 * IMPORTANT NOTE: this sensor type is very different from other types
608 * If a particular hardware cannot support this mode of operation then this
610 * to "emulate" this sensor in the HAL.
612 * The whole point of this sensor type is to save power by keeping the
620 * Once a "significant motion" event is returned, a sensor of this type
631 * A sensor of this type triggers an event each time a step is taken
634 * indicates when the event (here the step) occurred, this corresponds to when
637 * While this sensor operates, it shall not disrupt any other sensors, in
641 * This sensor must be low power. That is, if the step detection cannot be
642 * done in hardware, this sensor should not be defined. Also, when the
646 * setDelay() has no impact on this sensor type
656 * A sensor of this type returns the number of steps taken by the user since
665 * (this restriction is here to avoid too frequent wake-ups when the
668 * IMPORTANT NOTE: this sensor type is different from other types
671 * Unlike other sensors, while in suspend mode this sensor must stay active,
681 * overflows. It is allowed in this situation to wake the SoC up so the
684 * While this sensor operates, it shall not disrupt any other sensors, in
688 * If a particular hardware cannot support these modes of operation then this
690 * to "emulate" this sensor in the HAL.
692 * This sensor must be low power. That is, if the step detection cannot be
693 * done in hardware, this sensor should not be defined. Also, when the
697 * The whole point of this sensor type is to save power by keeping the
711 * This sensor must be based on a magnetometer. It cannot be implemented using
712 * a gyroscope, and gyroscope input cannot be used by this sensor, as the
713 * goal of this sensor is to be low power.
716 * Just like SENSOR_TYPE_ROTATION_VECTOR, this sensor reports an estimated
896 /* this is a special event. see SENSOR_TYPE_META_DATA above.
919 /* Name of this sensor.
927 /* version of the hardware part + driver. The value of this field
929 * output of this sensor. This is important for fused sensors when the
934 /* handle that identifies this sensors. This handle is used to reference
935 * this sensor throughout the HAL API.
939 /* this sensor's type. */
942 /* maximum range of this sensor's value in SI units */
945 /* smallest difference between two values reported by this sensor */
948 /* rough estimate of this sensor's power consumption in mA */
951 /* this value depends on the trigger mode:
960 /* number of events reserved for this sensor in the batch mode FIFO.
961 * If there is a dedicated FIFO for this sensor, then this is the
962 * size of this FIFO. If the FIFO is shared with other sensors,
963 * this is the size reserved for that sensor and it can be zero.
967 /* maximum number of events of this sensor that could be batched.
968 * This is especially relevant when the FIFO is shared between
969 * several sensors; this value is then set to the size of that FIFO.