naiveproxy/components/arc/common/cast_receiver.mojom
2018-08-11 05:35:24 +00:00

30 lines
915 B
Plaintext

// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Next MinVersion: 1
module arc.mojom;
// Next Method ID: 3
interface CastReceiverInstance {
[Extensible]
enum Result {
SUCCESS = 0,
FAILURE = 1,
UNKNOWN = 2, // E.g. the operation was interrupted.
CAST_NOT_FOUND = 3, // Retrying won't help.
CAST_UNAVAILABLE = 4, // Could be disconnected or claimed.
};
// Gets the receiver name.
GetName@3() => (Result result, string name);
// Sets whether the receiver is enabled or not. Enabling the receiver will
// start it if needed.
SetEnabled@1(bool enabled) => (Result result);
// Sets the receiver name. If the name is blank, the receiver name will be
// set to the device name.
SetName@2(string name) => (Result result);
};