xref: /aosp_15_r20/frameworks/proto_logging/stats/enums/wear/connectivity/enums.proto (revision 64c55175f22a2714b5ba1250098ad9bbc12ec7cd)
1/*
2 * Copyright (C) 2023 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 */
16
17syntax = "proto2";
18
19package com.google.android.wearable.connectivity;
20
21option java_multiple_files = true;
22
23enum MediatorType {
24    WEAR_BLUETOOTH_MEDIATOR = 0;
25    WEAR_CELLULAR_DATA_MEDIATOR = 1;
26    WEAR_CELLULAR_MEDIATOR = 2;
27    WEAR_WIFI_MEDIATOR = 3;
28    WEAR_WIFI_SCAN_MEDIATOR = 4;
29}
30
31enum MediatorAction {
32    ACTION_UNKNOWN = 0;
33    DISABLE_PNO_SCAN = 1;
34    ENABLE_PNO_SCAN = 2;
35    MOBILE_DATA_OFF = 3;
36    MOBILE_DATA_ON = 4;
37    PROXY_CONNECTED = 5;
38    PROXY_DISCONNECTED = 6;
39    RADIO_OFF = 7;
40    RADIO_ON = 8;
41    BT_DISCONNECT_UX_FINISHED = 9;
42}
43
44/**
45 * Keep sorted order in each block. Last enum num is 60
46 */
47enum TriggerEvent {
48    TRIGGER_EVENT_UNKNOWN = 0;
49    BEDTIME_MODE_UPDATE = 1;
50    CELL_ONLY_MODE_UPDATE = 2;
51    DISABLE_MEDIATOR_SETTING_UPDATE = 3;
52    MODE_MANAGER_UPDATE = 4;
53    ON_BOOT_COMPLETED = 5;
54
55    // WearWifiMediator & WearCellularMediator
56    ACTIVITY_MODE_UPDATE = 6;
57    CALL_STATE_CHANGED_EMERGENCY_ENDED = 7;
58    COMPANION_CONNECTION_CHANGED = 8;
59    DEVICE_ENABLE_CHANGED = 9;
60    DEVICE_IDLE_MODE_CHANGED = 10;
61    ON_USER_UNLOCKED = 11;
62    POWER_SAVE_MODE_CHANGED = 12;
63    PROXY_CONNECTED_UPDATE = 13;
64    THERMAL_EMERGENCY_MODE_UPDATE = 14;
65
66    // WearWifiMediator Only
67    CHARGING_STATE_CHANGE = 15;
68    ENABLE_WIFI_WHILE_CHARGING_SETTING = 16;
69    HARDWARE_LOW_POWER_MODE_CHANGE = 17;
70    IN_WIFI_SETTING_MENU = 18;
71    NEW_EMERGENCY_OUTGOING_CALL = 19;
72    NUM_CONFIGURED_NETWORK_UPDATE = 20;
73    NUM_UNMETERED_REQ_UPDATE = 21;
74    NUM_WIFI_REQ_UPDATE = 22;
75    WIFI_BACKOFF_CHANGE = 23;
76    WIFI_ON_WHEN_PROXY_DISCONNECTED_SETTING = 24;
77    WIFI_SETTING_CHANGE = 25;
78    WIFI_STATE_DISABLED = 26;
79    WIFI_STATE_ENABLED = 27;
80    WIFI_STATE_ENABLED_UNEXPECTED = 28;
81
82    // WearCellularMediator Only
83    CELL_AUTO_SETTING = 29;
84    CELL_ON_SETTING = 30;
85    CONNECTION_STATE_CHANGED_PDN_DISCONNECTED = 31;
86    EMERGENCY_CALLBACK_MODE_CHANGED = 32;
87    EMERGENCY_RADIO_ON_TIMEOUT = 33;
88    ESIM_PROFILE_ACTIVATION_SETTING = 34;
89    ESIM_TEST_MODE = 35;
90    HFP_CONNECTION_CHANGED = 36;
91    MOBILE_SIGNAL_DETECTOR_SETTING = 37;
92    NUM_CELLULAR_REQ_UPDATE = 38;
93    SIGNAL_STATE_CHANGED = 39;
94    SIM_STATE_CHANGED = 40;
95    SUBSCRIPTIONS_CHANGED = 41;
96    SUBSCRIPTION_PHONE_STATE_CHANGED = 42;
97    VOWIFI_STATE_UPDATE = 43;
98    WIFI_CONNECTED_UPDATE = 44;
99    WIFI_DISCONNECTED_UPDATE = 45;
100    WIFI_SIGNAL_STRENGTH_CHANGE = 46;
101
102    // WearCellularDataMediator Only
103    FORCE_CELLULAR_DATA_UPDATE = 47;
104    ON_CELLULAR_SIGNAL_CHANGED = 48;
105    SUBSCRIPTION_UPDATE = 49;
106    WIFI_CONNECTION_UPDATE = 50;
107
108    BATTERY_SAVER_MODE_UPDATE = 51;
109    NO_DATA_UPDATE = 52;
110    INTERACTIVE_MODE_UPDATE = 53;
111    AIRPLANE_MODE_UPDATE = 54;
112    POOR_SIGNAL_DETECTION_UPDATE = 55;
113    CONNECTIVITY_KEEP_DATA_ON_UPDATE = 56;
114    UI_TIMEOUT_NO_INTERACTION = 57;
115    UI_BT_DISCONNECT_INTENDED = 58;
116    UI_WAIT_FOR_BT_RECONNECT = 59;
117    UI_CANCELLED = 60;
118}
119
120/**
121 * Keep sorted order in each block. Last enum num is 52
122 */
123enum Reason {
124    REASON_UNKNOWN = 0;
125    OFF_ACTIVITY_MODE = 1;
126    OFF_BEDTIME_MODE_ENABLED = 2;
127    OFF_CELL_ONLY_MODE = 3;
128    OFF_MODE_MANAGER = 4;
129    OFF_THERMAL_EMERGENCY = 5;
130    OFF_USER_ABSENT = 6;
131    OFF_WIFI_CONNECTED = 7;
132    ON_CELL_ONLY_MODE = 8;
133    ON_TEST_DEFAULT_STATE = 9;
134
135    // WearWifiMediator & WearCellularMediator
136    OFF_DEVICE_DISABLED = 10;
137    OFF_DIRECTBOOT = 11;
138    OFF_POWER_SAVE = 12;
139    ON_EMERGENCY = 13;
140    ON_NETWORK_REQUEST = 14;
141    ON_PROXY_DISCONNECTED = 15;
142
143    // WearBluetoothMediator Only
144    OFF_TIME_ONLY_MODE = 16;
145    OFF_SETTINGS_PREFERENCE = 17;
146    ON_AUTO = 18;
147    ON_BOOT_AUTO = 19;
148    OFF_HFP_ENABLE = 20;
149    ON_HFP_ENABLE = 21;
150    ON_CONNECTED = 22;
151    ON_CONNECTED_NO_INTERNET = 23;
152    OFF_DISCONNECTED = 24;
153
154    // WearWifiMediator Only
155    OFF_HARDWARE_LOW_POWER = 25;
156    OFF_NO_CONFIGURED_NETWORKS = 26;
157    OFF_NO_REQUESTS = 27;
158    OFF_WAIT_FOR_BT_ON_BOOT = 28;
159    OFF_WIFI_BACKOFF = 29;
160    OFF_WIFI_SETTING_OFF = 30;
161    ON_CHARGING = 31;
162    ON_IN_WIFI_SETTINGS = 32;
163
164    // WearWifiScanMediator Only
165    NO_DISABLE_REASONS = 33;
166    MODE_MANAGER_REQUEST = 34;
167
168    // WearCellularMediator Only
169    OFF_BEDTIME_HFP = 35;
170    OFF_CELL_SETTING = 36;
171    OFF_ESIM_DEACTIVATED = 37;
172    OFF_INITIAL_BOOT = 38;
173    OFF_NO_SIGNAL = 39;
174    OFF_PROXY_CONNECTED = 40;
175    OFF_SIM_ABSENT = 41;
176    OFF_UNSTABLE_SIGNAL = 42;
177    OFF_VOWIFI_AVAILABLE = 43;
178    ON_ESIM_TEST_MODE = 44;
179    ON_NO_CELL_AUTO = 45;
180    ON_PHONE_CALL = 46;
181
182    // WearCellularDataMediator Only
183    OFF_FORCE_CELLULAR_DATA_OFF = 47;
184    ON_NO_DISABLE_REASONS = 48;
185    OFF_CELL_POOR_SIGNAL = 49;
186
187    OFF_NO_DATA_ENABLED = 50;
188    OFF_POOR_SIGNAL = 51;
189    ON_PEEK_SIGNAL = 52;
190    ON_MODE_MANAGER = 53;
191}
192
193/**
194 * Keep sorted order in each block. Last enum num is 2
195 */
196enum SysproxyConnectionAction {
197    SYSPROXY_CONNECTION_ACTION_UNKNOWN = 0;
198    SYSPROXY_CONNECTED = 1;
199    SYSPROXY_DISCONNECTED = 2;
200    SYSPROXY_CONNECT_NATIVE_SERVICE_FAILED = 3;
201    SYSPROXY_CONNECT_NATIVE_SERVICE_TIMEOUT = 4;
202}
203
204/**
205 * Keep sorted order in each block. Last enum num is 13
206 */
207enum SysproxyConnectionChangeReason {
208    SYSPROXY_CONNECTION_CHANGE_REASON_UNKNOWN = 0;
209
210    //startProxyShard
211    PROXY_ON_USER_UNLOCK = 1;
212    PROXY_ON_ACL_CONNECT = 2;
213    PROXY_ON_COMPANION_FOUND = 3;
214    PROXY_ON_DATA_SETTING_ENABLED = 4;
215    PROXY_ON_PSM_UPDATE = 5;
216    PROXY_ON_V2_PARAMS_CHANGED = 6;
217    PROXY_ON_UUID_LIST_CHANGED = 7;
218
219    //stopProxyShard
220    PROXY_OFF_ACL_DISCONNECT = 8;
221    PROXY_OFF_BLUETOOTH_ADAPTER_OFF = 9;
222    PROXY_OFF_NEW_COMPANION = 10;
223    PROXY_OFF_DATA_SETTING_ENABLED = 11 [deprecated=true]; // replaced with 13
224    PROXY_OFF_DEVICE_SETTING_DISABLED = 12;
225    PROXY_OFF_DATA_SETTING_DISABLED = 13;
226
227    //native service self-termination
228    SERVICE_STOP_COMPANION_SHARD_REQUEST = 14;
229    SERVICE_STOP_CONNECT_FAILED = 15;
230    SERVICE_STOP_CREATE_CONTROL_PORT_FAILED = 16;
231    SERVICE_STOP_CREATE_TCP_PORT_FAILED = 17;
232    SERVICE_STOP_CREATE_UDP_PORT_FAILED = 18;
233    SERVICE_STOP_ARG_COUNT_INVALID = 19;
234    SERVICE_STOP_ARG_VERSION_INVALID = 20;
235    SERVICE_STOP_ARG_PROTO_DECODE_FAILED = 21;
236    SERVICE_STOP_SELF_TERM_REASON_UNKNOWN = 22;
237    SERVICE_STOP_REACTOR_START_FAILED = 23;
238    SERVICE_STOP_BT_UNABLE_TO_DRAIN_WRITE_BUFFER = 24;
239    SERVICE_STOP_BT_WRITE_TIMEOUT = 25;
240    SERVICE_STOP_BT_READ_ERR = 26;
241    SERVICE_STOP_BT_READ_EMPTY = 27;
242    SERVICE_STOP_BT_HANDSHAKE_ERR = 28;
243    SERVICE_STOP_STOP_BY_CONTROL_SERVER = 29;
244
245}
246
247enum SysproxyServiceState {
248    SYSPROXY_SERVICE_STATE_UNKNOWN = 0;
249    SERVICE_STARTUP_FINISHED = 1;
250    SERVICE_SHUTDOWN_FINISHED = 2;
251    SERVICE_IPTABLES_RECOVERY_ATTEMPTED = 3;
252}
253
254enum SysproxyIptablesState {
255    SYSPROXY_IPTABLES_STATE_UNKNOWN = 0;
256    IPTABLES_RULES_SETUP_SUCCESS = 1;
257    IPTABLES_RULES_SETUP_FAILURE = 2;
258    IPTABLES_RULES_TEARDOWN_SUCCESS = 3;
259    IPTABLES_RULES_TEARDOWN_FAILURE = 4;
260}
261
262/**
263 * Keep sorted order in each block. Last enum num is 2
264 */
265enum BluetoothConnectionChange {
266    BLUETOOTH_CONNECTION_CHANGE_UNKNOWN = 0;
267    ACL_CONNECT = 1;
268    ACL_DISCONNECT = 2;
269}
270
271enum CompanionConnectionType {
272    COMPANION_CONNECTION_TYPE_UNKNOWN = 0;
273    BLE_ACL = 1;
274    BTC_ACL = 2;
275    BTC_COMMS = 3;
276    BLE_COMMS = 4;
277}
278
279enum CompanionConnectionChange {
280    COMPANION_CONNECTION_CHANGE_UNKNOWN = 0;
281    CONNECTED = 1;
282    DISCONNECTED = 2;
283}
284