| // Copyright 2019 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.pkg; |
| |
| /// This configures a package resolver. |
| [Discoverable] |
| protocol PackageResolverAdmin { |
| /// Sets an experiment toggle to a specific state (on or off). |
| /// |
| /// Experiment states are not persisted and apply only while the resolver |
| /// is running. |
| /// |
| /// + request `experiment_id` the experiment to enable or disable. |
| /// + request `state` the state the experiment should be set to. |
| SetExperimentState(ExperimentToggle experiment_id, bool state) -> (); |
| }; |
| |
| /// List of known experiment toggles. |
| enum ExperimentToggle : uint64 { |
| /// This does nothing, but is visible in inspect. |
| LIGHTBULB = 0; |
| |
| // Next unused experiment id: 3 |
| }; |