blob: 539c26e7166602f382bc1c2020b489de6a08ff2b [file] [log] [blame]
// Copyright 2018 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
syntax = "proto2";
package chrome.chromeos_infra.skylab.proto.inventory;
option go_package = ".;inventory";
// This proto definition describes the on-disk configuration data describing the
// ChromeOS skylab inventory. This is _not_ intended to be used as an API
// definition between services. As a result, fields are marked as required
// whenever strict checking is desired, and the proto definition can change
// relatively freely in the future.
import "device.proto";
// NEXT TAG: 6
message ServoHostConnection {
required string servo_host_id = 1;
required string dut_id = 2;
required int32 servo_port = 3;
optional string servo_serial = 4;
optional string servo_type = 5;
}
// NEXT TAG: 3
message ChameleonConnection {
required chrome.chromeos_infra.skylab.proto.inventory.ChameleonDevice
chameleon = 1;
required chrome.chromeos_infra.skylab.proto.inventory.Device
controlled_device = 2;
}