blob: ace0c65355c38f085b81f67ddb1cbc4597582895 [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.accessibility.tts;
/// An interface to manage TTS for assistive technology.
///
/// The TTS Manager offers assistive technology a way to open a TTS engine to
/// start producing speech output.
[Discoverable]
protocol TtsManager {
/// A speaker is an assistive technology that wants to produce speech
/// output. Only one speaker is allowed to have an open connection to the
/// engine at a time. If already in use, BUSY error is returned.
OpenEngine(request<Engine> engine_request) -> () error Error;
};