1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
4 package commonapi.tests
6 import commonapi.tests.* from "test-derived-types.fidl"
8 interface TestInterface {
9 version { major 1 minor 0 }
11 attribute UInt32 TestPredefinedTypeAttribute
12 attribute DerivedTypeCollection.TestStructExtended TestDerivedStructAttribute
13 attribute DerivedTypeCollection.TestArrayUInt64 TestDerivedArrayAttribute
15 method testVoidPredefinedTypeMethod {
22 method testPredefinedTypeMethod {
33 method testVoidDerivedTypeMethod {
35 DerivedTypeCollection.TestEnumExtended2 testEnumExtended2Value
36 DerivedTypeCollection.TestMap testMapValue
40 method testDerivedTypeMethod {
42 DerivedTypeCollection.TestEnumExtended2 testEnumExtended2InValue
43 DerivedTypeCollection.TestMap testMapInValue
46 DerivedTypeCollection.TestEnumExtended2 testEnumExtended2OutValue
47 DerivedTypeCollection.TestMap testMapOutValue
51 broadcast TestPredefinedTypeBroadcast {