blob: 67fd5ad44690131a7728c50bfd849ed14655eab1 [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() -> (struct {
feedback_id string:64;
});
};