blob: 7e5be9d39f6994c8399895057aa7c9450f5ee7ff [file] [log] [blame]
Yi Jin0a3406f2017-06-22 19:23:11 -07001/*
2 * Copyright (C) 2016 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
Yi Jinc7f93072017-09-29 15:29:38 -070016syntax = "proto2";
Yi Jin04625ad2017-10-17 18:29:33 -070017
Yi Jin0a3406f2017-06-22 19:23:11 -070018option java_multiple_files = true;
19option java_outer_classname = "WakeupSourcesProto";
20
21package android.os;
22
23message KernelWakeSources {
24 // Kernel records of what caused the application processor to wake up
25 repeated WakeupSourceProto wakeup_sources = 1;
26}
27
Yi Jinb44f7d42017-07-21 12:12:59 -070028// Next Tag: 11
Yi Jin0a3406f2017-06-22 19:23:11 -070029message WakeupSourceProto {
30 // Name of the event which triggers application processor
Yi Jinc7f93072017-09-29 15:29:38 -070031 optional string name = 1;
Yi Jin0a3406f2017-06-22 19:23:11 -070032
Yi Jinc7f93072017-09-29 15:29:38 -070033 optional int32 active_count = 2;
Yi Jin0a3406f2017-06-22 19:23:11 -070034
Yi Jinc7f93072017-09-29 15:29:38 -070035 optional int32 event_count = 3;
Yi Jin0a3406f2017-06-22 19:23:11 -070036
Yi Jinc7f93072017-09-29 15:29:38 -070037 optional int32 wakeup_count = 4;
Yi Jin0a3406f2017-06-22 19:23:11 -070038
Yi Jinc7f93072017-09-29 15:29:38 -070039 optional int32 expire_count = 5;
Yi Jin0a3406f2017-06-22 19:23:11 -070040
Yi Jinc7f93072017-09-29 15:29:38 -070041 optional int64 active_since = 6;
Yi Jin0a3406f2017-06-22 19:23:11 -070042
Yi Jinc7f93072017-09-29 15:29:38 -070043 optional int64 total_time = 7;
Yi Jin0a3406f2017-06-22 19:23:11 -070044
Yi Jinc7f93072017-09-29 15:29:38 -070045 optional int64 max_time = 8;
Yi Jin0a3406f2017-06-22 19:23:11 -070046
Yi Jinc7f93072017-09-29 15:29:38 -070047 optional int64 last_change = 9;
Yi Jin0a3406f2017-06-22 19:23:11 -070048
Yi Jinc7f93072017-09-29 15:29:38 -070049 optional int64 prevent_suspend_time = 10;
Yi Jin0a3406f2017-06-22 19:23:11 -070050}