Move service/enums.proto to proto_logging

Add usb contaminent status to service/enums.proto. It was previously in
usb.proto, but is an enum. Enums.proto is a better fit because other
enums in usb.proto are located in enums.proto, and the enum is also used
by atoms.proto.

Additionally, move the enums.proto file to proto_logging, since all
atoms.proto dependencies should be in proto_logging.

Test: m
Bug: 182392879
Change-Id: I9ea0a1482336694c446e950ea5cb46b95372b76d
Merged-In: I9ea0a1482336694c446e950ea5cb46b95372b76d
This commit is contained in:
Tej Singh
2021-03-16 00:54:35 -07:00
parent 185bb90134
commit 91bceaae7a
3 changed files with 8 additions and 57 deletions

View File

@@ -1,40 +0,0 @@
/*
* Copyright (C) 2018 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.service;
option java_outer_classname = "ServiceProtoEnums";
option java_multiple_files = true;
enum UsbEndPointType {
USB_ENDPOINT_TYPE_XFER_CONTROL = 0;
USB_ENDPOINT_TYPE_XFER_ISOC = 1;
USB_ENDPOINT_TYPE_XFER_BULK = 2;
USB_ENDPOINT_TYPE_XFER_INT = 3;
}
enum UsbEndPointDirection {
USB_ENDPOINT_DIR_OUT = 0;
USB_ENDPOINT_DIR_IN = 0x80;
}
enum UsbConnectionRecordMode {
USB_CONNECTION_RECORD_MODE_CONNECT = 0;
USB_CONNECTION_RECORD_MODE_CONNECT_BADPARSE = 1;
USB_CONNECTION_RECORD_MODE_CONNECT_BADDEVICE = 2;
USB_CONNECTION_RECORD_MODE_DISCONNECT = -1;
}

View File

@@ -21,8 +21,8 @@ option java_multiple_files = true;
option java_outer_classname = "UsbServiceProto";
import "frameworks/base/core/proto/android/content/component_name.proto";
import "frameworks/base/core/proto/android/service/enums.proto";
import "frameworks/base/core/proto/android/privacy.proto";
import "frameworks/proto_logging/stats/enums/service/enums.proto";
message UsbServiceDumpProto {
option (android.msg_privacy).dest = DEST_AUTOMATIC;
@@ -229,15 +229,6 @@ message UsbPortProto {
repeated Mode supported_modes = 2;
}
/* Same as android.hardware.usb.V1_2.Constants.ContaminantPresenceStatus */
enum ContaminantPresenceStatus {
CONTAMINANT_STATUS_UNKNOWN = 0;
CONTAMINANT_STATUS_NOT_SUPPORTED = 1;
CONTAMINANT_STATUS_DISABLED = 2;
CONTAMINANT_STATUS_NOT_DETECTED = 3;
CONTAMINANT_STATUS_DETECTED = 4;
}
message UsbPortStatusProto {
option (android.msg_privacy).dest = DEST_AUTOMATIC;
@@ -260,7 +251,7 @@ message UsbPortStatusProto {
optional PowerRole power_role = 3;
optional DataRole data_role = 4;
repeated UsbPortStatusRoleCombinationProto role_combinations = 5;
optional ContaminantPresenceStatus contaminant_presence_status = 6;
optional android.service.ContaminantPresenceStatus contaminant_presence_status = 6;
}
message UsbPortStatusRoleCombinationProto {

View File

@@ -60,9 +60,9 @@ import android.os.Parcelable;
import android.os.RemoteException;
import android.os.SystemClock;
import android.os.UserHandle;
import android.service.ServiceProtoEnums;
import android.service.usb.UsbPortInfoProto;
import android.service.usb.UsbPortManagerProto;
import android.service.usb.UsbServiceProto;
import android.util.ArrayMap;
import android.util.Log;
import android.util.Slog;
@@ -992,15 +992,15 @@ public class UsbPortManager {
private static int convertContaminantDetectionStatusToProto(int contaminantDetectionStatus) {
switch (contaminantDetectionStatus) {
case UsbPortStatus.CONTAMINANT_DETECTION_NOT_SUPPORTED:
return UsbServiceProto.CONTAMINANT_STATUS_NOT_SUPPORTED;
return ServiceProtoEnums.CONTAMINANT_STATUS_NOT_SUPPORTED;
case UsbPortStatus.CONTAMINANT_DETECTION_DISABLED:
return UsbServiceProto.CONTAMINANT_STATUS_DISABLED;
return ServiceProtoEnums.CONTAMINANT_STATUS_DISABLED;
case UsbPortStatus.CONTAMINANT_DETECTION_NOT_DETECTED:
return UsbServiceProto.CONTAMINANT_STATUS_NOT_DETECTED;
return ServiceProtoEnums.CONTAMINANT_STATUS_NOT_DETECTED;
case UsbPortStatus.CONTAMINANT_DETECTION_DETECTED:
return UsbServiceProto.CONTAMINANT_STATUS_DETECTED;
return ServiceProtoEnums.CONTAMINANT_STATUS_DETECTED;
default:
return UsbServiceProto.CONTAMINANT_STATUS_UNKNOWN;
return ServiceProtoEnums.CONTAMINANT_STATUS_UNKNOWN;
}
}