| // Copyright 2021 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.device.manager; |
| |
| using zx; |
| |
| /// Interface for restarting Driver Hosts through Driver Manager from the front end. |
| /// This interface should only be used for development and disabled in release builds. |
| [Discoverable] |
| protocol DriverHostDevelopment { |
| /// Restart all Driver Hosts containing the driver specified by `driver path`. |
| /// ZX_ERR_NOT_FOUND indicates that there is no driver matching the given path. |
| RestartDriverHosts(string:DEVICE_PATH_MAX driver_path) -> () error zx.status; |
| }; |