blob: 0d2c6c98a41aeae3332f737a04c67f5cf3b5f2a9 [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.feedback;
/// Provides the device's feedback ID.
///
/// The feedback ID is a persisted UUID used to group feedback reports. The ID
/// is not intended to be used for any reporting purposes other than feedback,
/// e.g., not intended to be used for telemetry.
[Discoverable]
protocol DeviceIdProvider {
/// Returns the device's feedback ID.
///
/// This method follows the hanging-get pattern and won't return a value until the ID since the
/// last call has changed.
GetId() -> (string:64 feedback_id);
};