/* * Copyright (C) 2023 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ syntax = "proto2"; package android.display; option java_outer_classname = "DisplayProtoEnums"; option java_multiple_files = true; // Define ranges among 38 brightness buckets: // [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 30, 40, 50, 60, 70, 80, // 90, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1200, // 1400, 1600, 1800, 2000, 2250, 2500, 2750, 3000, inf ] enum DisplayBrightnessRangeEnum { // The display brightness is unknown. RANGE_UNKNOWN = 0; // The display brightness ranges from low to high. RANGE_0_1 = 1; RANGE_1_2 = 2; RANGE_2_3 = 3; RANGE_3_4 = 4; RANGE_4_5 = 5; RANGE_5_6 = 6; RANGE_6_7 = 7; RANGE_7_8 = 8; RANGE_8_9 = 9; RANGE_9_10 = 10; RANGE_10_20 = 11; RANGE_20_30 = 12; RANGE_30_40 = 13; RANGE_40_50 = 14; RANGE_50_60 = 15; RANGE_60_70 = 16; RANGE_70_80 = 17; RANGE_80_90 = 18; RANGE_90_100 = 19; RANGE_100_200 = 20; RANGE_200_300 = 21; RANGE_300_400 = 22; RANGE_400_500 = 23; RANGE_500_600 = 24; RANGE_600_700 = 25; RANGE_700_800 = 26; RANGE_800_900 = 27; RANGE_900_1000 = 28; RANGE_1000_1200 = 29; RANGE_1200_1400 = 30; RANGE_1400_1600 = 31; RANGE_1600_1800 = 32; RANGE_1800_2000 = 33; RANGE_2000_2250 = 34; RANGE_2250_2500 = 35; RANGE_2500_2750 = 36; RANGE_2750_3000 = 37; RANGE_3000_INF = 38; } // The original definition of this enum comes from // frameworks/base/services/core/java/com/android/server/display/brightness/BrightnessReason.java enum DisplayBrightnessChangeReasonEnum { REASON_UNKNOWN = 0; REASON_MANUAL = 1; REASON_DOZE = 2; REASON_DOZE_DEFAULT = 3; REASON_AUTOMATIC = 4; REASON_SCREEN_OFF = 5; REASON_OVERRIDE = 6; REASON_TEMPORARY = 7; REASON_BOOST = 8; REASON_SCREEN_OFF_BRIGHTNESS_SENSOR = 9; REASON_FOLLOWER = 10; REASON_OFFLOAD = 11; REASON_DOZE_MANUAL = 12; } // Contains vote different statuses. // Logged in DisplayModeDirectorVoteChanged atom. enum DisplayModeDirectorVoteStatus { STATUS_UNKNOWN = 0; STATUS_ADDED = 1; STATUS_ACTIVE = 2; STATUS_REMOVED = 3; }