1/* 2 * Copyright (C) 2022 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 android.stats.connectivity; 20option java_multiple_files = true; 21option java_outer_classname = "ConnectivityServiceProto"; 22 23// Enumeration of network request types 24enum RequestType { 25 RT_UNKNOWN = 0; 26 RT_SYSTEM = 1; 27 RT_APP = 2; 28 RT_SYSTEM_ON_BEHALF_OF_APP = 3; 29} 30 31// Enumeration of metered states. 32enum MeteredState { 33 METERED_UNKNOWN = 0; 34 METERED_NO = 1; 35 METERED_YES = 2; 36 METERED_TEMPORARILY_UNMETERED = 3; 37} 38 39// Enumeration of network internet+validated states 40enum ValidatedState { 41 VS_UNKNOWN = 0; 42 VS_VALID = 1; 43 VS_INVALID = 2; 44 VS_PARTIAL = 3; 45 VS_PORTAL = 4; 46} 47 48// Enumeration of network rematch reasons 49enum RematchReason { 50 RMR_UNKNOWN = 0; 51 RMR_NETWORK_CONNECTED = 1; 52 RMR_NETWORK_DISCONNECTED = 2; 53 RMR_NETWORK_UPDATED_CAPS = 3; 54 RMR_NETWORK_UPDATED_SCORE = 4; 55} 56 57enum NsdEventType { 58 NET_UNKNOWN = 0; 59 NET_REGISTER = 1; 60 NET_DISCOVER = 2; 61 NET_RESOLVE = 3; 62 NET_SERVICE_INFO_CALLBACK = 4; 63} 64 65enum MdnsQueryResult { 66 MQR_UNKNOWN = 0; 67 MQR_SERVICE_REGISTERED = 1; 68 MQR_SERVICE_UNREGISTERED = 2; 69 MQR_SERVICE_REGISTRATION_FAILED = 3; 70 MQR_SERVICE_DISCOVERY_STARTED = 4; 71 MQR_SERVICE_DISCOVERY_FAILED = 5; 72 MQR_SERVICE_DISCOVERY_STOP = 6; 73 MQR_SERVICE_RESOLVED = 7; 74 MQR_SERVICE_RESOLUTION_FAILED = 8; 75 MQR_SERVICE_RESOLUTION_STOP = 9; 76 MQR_SERVICE_INFO_CALLBACK_REGISTERED = 10; 77 MQR_SERVICE_INFO_CALLBACK_REGISTRATION_FAILED = 11; 78 MQR_SERVICE_INFO_CALLBACK_UNREGISTERED = 12; 79} 80