From 6945a441cb1058d62163a8cc031b1bd6adfe58a1 Mon Sep 17 00:00:00 2001 From: DeviceInfra Date: Tue, 22 Apr 2025 22:53:12 -0700 Subject: [PATCH] Internal change PiperOrigin-RevId: 750459531 --- .../api/deviceconfig/proto/lab.proto | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/devtools/mobileharness/api/deviceconfig/proto/lab.proto b/src/devtools/mobileharness/api/deviceconfig/proto/lab.proto index 6570a4007..7457f68c7 100644 --- a/src/devtools/mobileharness/api/deviceconfig/proto/lab.proto +++ b/src/devtools/mobileharness/api/deviceconfig/proto/lab.proto @@ -36,6 +36,9 @@ message LabConfig { // by default, in the format of "ip, username, password". repeated OverSshDevice over_ssh = 6; + // The detector specifications of the lab. + DetectorSpecs detector_specs = 13; + // The UUID of devices which will be monitored by the lab. repeated string monitored_device_uuid = 3; @@ -80,6 +83,26 @@ message OverSshDevice { string ssh_device_type = 4; } +// The configuration of a device type. +message DetectorSpecs { + ManekiDetectorSpecs maneki_detector_specs = 1; + + message ManekiDetectorSpecs { + repeated ManekiAndroidDeviceDiscoverySpec + maneki_android_device_discovery_spec = 1; + repeated ManekiRokuDeviceDiscoverySpec maneki_roku_device_discovery_spec = + 2; + + message ManekiAndroidDeviceDiscoverySpec { + string mac_address = 1; + } + + message ManekiRokuDeviceDiscoverySpec { + string mac_address = 1; + } + } +} + // The configuration of an USB device. message UsbDevice { // Device ID in the format of "idVendor:idProduct", e.g. "0403:0001".