blob: 3b7f2a8831dd68870dc20a336efd6ced0695f484 [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.component.test;
/// A 32-bit counter.
protocol Counter {
/// Return the current counter value, then increment it.
GetAndIncrement() -> (uint32 response);
};
/// A new, 64-bit counter.
protocol CounterV2 {
/// Return the current counter value, then increment it.
GetAndIncrement() -> (uint64 response);
};
/// Provides the old legacy 32-bit counter as well as a new 64-bit counter.
service CounterService {
Counter counter;
CounterV2 counter_v2;
};