diff options
author | Robert Luo <robertluo@google.com> | 2020-05-21 15:08:49 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-05-21 15:08:49 +0000 |
commit | 7183c72a4d2b702ad86c489a79b0bedd5989e9bf (patch) | |
tree | 6f3bf802ebe7b6cd2ea8ae0f41e19c17157efae4 /core/proto | |
parent | dc3191e9bd32acfc6ae23ce702a2c03fbdf97eab (diff) | |
parent | 82c49a95cd61a109c1e05c57d8ecf51b111ed640 (diff) |
Merge "Add data collection and metrics for Media Output Switcher - 1/n" into rvc-dev am: 82c49a95cd
Change-Id: I8da804b21549850847a3945420b4152fa1a27e07
Diffstat (limited to 'core/proto')
-rw-r--r-- | core/proto/android/app/media_output_enum.proto | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/core/proto/android/app/media_output_enum.proto b/core/proto/android/app/media_output_enum.proto new file mode 100644 index 000000000000..0d42fb77025a --- /dev/null +++ b/core/proto/android/app/media_output_enum.proto @@ -0,0 +1,65 @@ +/* + * Copyright (C) 2020 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.app.settings.mediaoutput; +option java_multiple_files = true; + +/** + * The medium type specified in an output switching operation. + */ +enum MediumType { + UNKNOWN_TYPE = 0; + BUILTIN_SPEAKER = 1; + WIRED_3POINT5_MM_AUDIO = 100; + WIRED_3POINT5_MM_HEADSET = 101; + WIRED_3POINT5_MM_HEADPHONES = 102; + USB_C_AUDIO = 200; + USB_C_DEVICE = 201; + USB_C_HEADSET = 202; + USB_C_ACCESSORY = 203; + USB_C_DOCK = 204; + USB_C_HDMI = 205; + BLUETOOTH = 300; + BLUETOOTH_HEARING_AID = 301; + BLUETOOTH_A2DP = 302; + REMOTE_SINGLE = 400; + REMOTE_TV = 401; + REMOTE_SPEAKER = 402; + REMOTE_GROUP = 500; + REMOTE_DYNAMIC_GROUP = 501; +}; + +/** + * The result of an output switching operation. + */ +enum SwitchResult { + ERROR = 0; + OK = 1; +}; + +/** + * The sub result of an output switching operation. + */ +enum SubResult { + UNKNOWN_ERROR = 0; + NO_ERROR = 1; + REJECTED = 2; + NETWORK_ERROR = 3; + ROUTE_NOT_AVAILABLE = 4; + INVALID_COMMAND = 5; +} |