blob: d31fc2ef3ee6af3bffdf757a3bd251b670ee1867 [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 fidl.difl.test;
// After
//!DeclAdded
protocol ProtocolAdded {
Method();
};
protocol MethodRemoved {
Method();
};
protocol MethodAdded {
Method();
//!DeclAdded
NewMethod();
};
protocol MethodRemovedTransitional {
Method();
};
protocol MethodAddedTransitional {
Method();
[Transitional]
//!DeclAdded
NewMethod();
};
protocol MethodOrdinalChanged {
[Selector="NewName"]
//!MethodOrdinalChanged
Method();
};
protocol MethodBecameEvent {
//!MethodBecameEvent
-> WasMethod();
};
protocol EventBecameMethod {
//!EventBecameMethod
WasEvent();
};
protocol MethodGainedResponse {
//!MethodGainedResponse
Method() -> ();
};
protocol MethodLostResponse {
//!MethodLostResponse
Method();
};
protocol MethodArgumentCount {
//!StructMemberAdded
MethodRequestArgumentsAdded(bool foo, bool bar);
//!StructMemberAdded
MethodResponseArgumentsAdded() -> (bool foo, bool bar);
//!StructMemberAdded
-> EventArgumentsAdded(bool foo, bool bar);
//!StructMemberRemoved
MethodRequestArgumentsRemoved(bool foo);
//!StructMemberRemoved
MethodResponseArgumentsRemoved() -> (bool foo);
//!StructMemberRemoved
-> EventArgumentsRemoved(bool foo);
};
protocol MethodArgumentRenamed {
//!StructMemberRenamed
RequestArgument(bool arg, bool after);
//!StructMemberRenamed
ResponseArgument() -> (bool arg, bool after);
//!StructMemberRenamed
-> EventArgument(bool arg, bool after);
};