blob: 360dedfc272202a29cbbd936d0685647cc1962a4 [file] [log] [blame]
// 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.settings;
/// Settings related to device info.
///
/// Supported SettingsEpitaph enums:
/// FILE_READ_ERROR, INTERNAL_SERVICE_ERROR
[Deprecated = "Use fuchsia.buildinfo.Provider instead", Discoverable]
protocol Device {
/// Notifies of a change in information about the device.
///
/// On a given connection, the first call will return the current `settings` value while
/// subsequent calls will only return the new `settings` value upon a value change. This
/// follows the hanging get pattern.
///
/// If this call fails, it is considered a fatal error and the channel
/// will be closed.
[Deprecated = "Use fuchsia.buildinfo.Provider.GetBuildInfo() instead"]
Watch() -> (DeviceSettings device_settings);
};
/// Information about the device.
table DeviceSettings {
/// The identifier representing the specific build that the device
/// is currently running. Read-only field, cannot be set by client.
1: string:50 build_tag;
};