• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2021 The ChromiumOS Authors
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5syntax = "proto3";
6
7package chromiumos.config.api;
8
9import "chromiumos/config/api/design_config_id.proto";
10import "chromiumos/config/api/device_brand_id.proto";
11import "chromiumos/config/api/mfg_config_id.proto";
12
13option go_package = "go.chromium.org/chromiumos/config/go/api";
14
15// Defines all of the config identifiers set for a given device during
16// manufacturing.
17message DeviceConfigId {
18  DesignConfigId design_config_id = 1;
19  DeviceBrandId device_brand_id = 2;
20  MfgConfigId mfg_config_id = 3;
21
22  // Scanning config to probe for unique device identifiers
23  message ScanConfig {
24    DesignConfigId.ScanConfig design_scan_config = 1;
25    DeviceBrandId.ScanConfig brand_scan_config = 2;
26    MfgConfigId.ScanConfig mfg_scan_config = 3;
27  }
28}
29