blob: 9e7ab6ece041a72c23faef59b8806e8220a2eeb2 [file] [log] [blame]
// Copyright 2024 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 test.display.namespace;
@discoverable
closed protocol Incrementer {
/// Returns x + 1.
strict Increment(struct {
/// Must be >= -32768 and <= 32768.
x int32;
}) -> (struct {
result int32;
});
};
@discoverable
closed protocol Decrementer {
/// Returns x - 1.
strict Decrement(struct {
/// Must be >= -32768 and <= 32768.
x int32;
}) -> (struct {
result int32;
});
};
/// An example FIDL service providing two protocols.
service MultiProtocolService {
incrementer client_end:Incrementer;
decrementer client_end:Decrementer;
};