| // Copyright 2026 The Fuchsia Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| library fuchsia.driver.lab; | |
| // Set on a node explicitly selected for driver-lab binding. The proxy | |
| // binds only when this property is present and selected, so it can | |
| // never bind opportunistically: production nodes never carry it, and | |
| // engineering activation sets it deliberately. | |
| bool PROXY_TARGET { | |
| SELECTED = true, | |
| }; | |
| // Set on a test node (for example via `ffx driver test-node add`) to | |
| // have the lab_root test driver bind and stand up a fake platform | |
| // device beneath it. String-valued so host tooling can set it through | |
| // key=value interfaces. | |
| string LAB_ROOT { | |
| SELECTED = "selected", | |
| }; | |
| // Set on the synthetic platform child node bound by the reference | |
| // in-situ sample driver (`lab_sample_driver`). | |
| bool SAMPLE_DEVICE { | |
| SELECTED = true, | |
| }; |