blob: 34be88e783e0a3abd1f11f87e195555aaaff599c [file] [log] [blame]
syntax = "proto2";
package lbs;
option java_multiple_files = true;
option java_package = "com.google.location.lbs.contexthub";
option java_outer_classname = "FilterNano";
// Types of messages between host and CHRE.
enum FilterMessageType {
// 0 is reserved to avoid misinterpreting corrupted data.
MESSAGE_UNDEFINED = 0;
// Success response to host operation (from CHRE).
MESSAGE_SUCCESS = 1;
// Failure response to host operation (from CHRE).
MESSAGE_FAILURE = 2;
// Message from host to CHRE to set Filters.
MESSAGE_FILTERS = 3;
// Notification from CHRE to host with FilterResults as payload.
MESSAGE_FILTER_RESULTS = 4;
// Config the filtering, including start/stop filtering.
MESSAGE_CONFIG = 5;
// Message from host to CHRE to request extended configuration.
MESSAGE_EXT_CONFIG_REQUEST = 6;
// Message from CHRE to host for the response of extended configuration.
MESSAGE_EXT_CONFIG_RESPONSE = 7;
}