Merge "Define EventQueueFlagBits"

This commit is contained in:
TreeHugger Robot 2018-09-24 20:04:43 +00:00 committed by Android (Google) Code Review
commit 0bf3fb4938
3 changed files with 12 additions and 0 deletions

View file

@ -15,6 +15,7 @@ hidl_interface {
"android.hidl.base@1.0",
],
types: [
"EventQueueFlagBits",
"SensorTimeout",
],
gen_java: false,

View file

@ -67,6 +67,10 @@ interface ISensors {
* Data may only be written to the Event FMQ. Data must not be read from
* the Event FMQ since the framework is the only reader. Upon receiving
* sensor events, the HAL should write the sensor events to the Event FMQ.
* Once the HAL is finished writing sensor events to the Event FMQ, the HAL
* must call the Event FMQ's EventFlag wake() function with the
* EventQueueFlagBits::READ_AND_PROCESS mask which notifies the framework
* that sensor events are available to be read and processed.
*
* The Wake Lock FMQ is used by the framework to notify the HAL when it is
* safe to release its wake_lock. When the framework receives WAKE_UP events

View file

@ -23,3 +23,10 @@ enum SensorTimeout : int32_t {
*/
WAKE_LOCK_SECONDS = 1,
};
enum EventQueueFlagBits : uint32_t {
/**
* Used to notify the Event FMQ that events should be read and processed.
*/
READ_AND_PROCESS = 1 << 0,
};