blob: e740eb412838a33d4c3a0fedecca3bd9f37e3f6d [file] [log] [blame]
{
"name": "test.protocollayouts",
"lib_declarations": [
{
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "test.protocollayouts",
"start_offset": 8,
"end_offset": 28
}
],
"using_declarations": [
{
"library_name": "test.protocollayouts.imported",
"referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "test.protocollayouts.imported",
"start_offset": 37,
"end_offset": 66
}
}
],
"dependencies": [
{
"library_name": "test.protocollayouts.imported",
"library_location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "library test.protocollayouts.imported",
"start_offset": 0,
"end_offset": 37
}
}
],
"dependency_identifiers": [
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocolFlexibleEventRequest",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "struct {\n value int32;\n }",
"start_offset": 1288,
"end_offset": 1323
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocolFlexibleOneWayRequest",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "struct {\n value int32;\n }",
"start_offset": 978,
"end_offset": 1013
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocolFlexibleTwoWayNoErrorRequest",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "struct {\n value int32;\n }",
"start_offset": 1051,
"end_offset": 1086
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocolFlexibleTwoWayWithErrorRequest",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "struct {\n value int32;\n }",
"start_offset": 1167,
"end_offset": 1202
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocolStrictEventRequest",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "struct {\n value int32;\n }",
"start_offset": 1649,
"end_offset": 1684
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocolStrictOneWayRequest",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "struct {\n value int32;\n }",
"start_offset": 1351,
"end_offset": 1386
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocolStrictTwoWayNoErrorRequest",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "struct {\n value int32;\n }",
"start_offset": 1420,
"end_offset": 1455
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocolStrictTwoWayNoErrorResponse",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "struct {\n value int32;\n }",
"start_offset": 1461,
"end_offset": 1496
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocolStrictTwoWayWithErrorRequest",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "struct {\n value int32;\n }",
"start_offset": 1532,
"end_offset": 1567
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocol_FlexibleTwoWayNoError_Response",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "struct {\n value int32;\n }",
"start_offset": 1092,
"end_offset": 1127
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocol_FlexibleTwoWayWithError_Response",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "struct {\n value int32;\n }",
"start_offset": 1208,
"end_offset": 1243
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocol_StrictTwoWayWithError_Response",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "struct {\n value int32;\n }",
"start_offset": 1573,
"end_offset": 1608
}
},
{
"identifier": "test.protocollayouts.imported/ImportStructPayload",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "ImportStructPayload",
"start_offset": 861,
"end_offset": 880
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocol",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "ComposedOpenProtocol",
"start_offset": 927,
"end_offset": 947
}
},
{
"identifier": "test.protocollayouts.imported/ComposedProtocol",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "ComposedProtocol",
"start_offset": 171,
"end_offset": 187
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocol_FlexibleTwoWayNoError_Result",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "(struct {\n value int32;\n })",
"start_offset": 1091,
"end_offset": 1128
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocol_FlexibleTwoWayWithError_Result",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "(struct {\n value int32;\n })",
"start_offset": 1207,
"end_offset": 1244
}
},
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocol_StrictTwoWayWithError_Result",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "(struct {\n value int32;\n })",
"start_offset": 1572,
"end_offset": 1609
}
},
{
"identifier": "test.protocollayouts.imported/ComposedProtocolOnAnonComposedRequest",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "strict union {\n 1: b bool;\n }",
"start_offset": 532,
"end_offset": 571
}
},
{
"identifier": "test.protocollayouts.imported/ComposedProtocolTwoWayAnonComposedRequest",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "strict union {\n 1: b bool;\n }",
"start_offset": 287,
"end_offset": 326
}
},
{
"identifier": "test.protocollayouts.imported/ComposedProtocol_TwoWayAnonComposedWithError_Response",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "strict union {\n 1: b bool;\n }",
"start_offset": 448,
"end_offset": 487
}
},
{
"identifier": "test.protocollayouts.imported/ComposedProtocol_TwoWayAnonComposedWithError_Result",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "(strict union {\n 1: b bool;\n })",
"start_offset": 447,
"end_offset": 488
}
},
{
"identifier": "test.protocollayouts.imported/ComposedProtocol_TwoWayNamedComposedWithError_Result",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "(ImportUnionPayload)",
"start_offset": 766,
"end_offset": 786
}
},
{
"identifier": "test.protocollayouts.imported/ImportUnionPayload",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "ImportUnionPayload",
"start_offset": 100,
"end_offset": 118
}
},
{
"identifier": "test.protocollayouts.imported/ComposedProtocolOneWayAnonComposedRequest",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "table {\n 1: a uint16;\n }",
"start_offset": 220,
"end_offset": 254
}
},
{
"identifier": "test.protocollayouts.imported/ComposedProtocolTwoWayAnonComposedResponse",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "table {\n 1: a uint16;\n }",
"start_offset": 332,
"end_offset": 366
}
},
{
"identifier": "test.protocollayouts.imported/ComposedProtocolTwoWayAnonComposedWithErrorRequest",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "table {\n 1: a uint16;\n }",
"start_offset": 408,
"end_offset": 442
}
},
{
"identifier": "test.protocollayouts.imported/ImportTablePayload",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "ImportTablePayload",
"start_offset": 45,
"end_offset": 63
}
}
],
"consts": [],
"enums": [],
"unions": [
{
"is_anonymous": false,
"identifier": "test.protocollayouts/LocalUnionPayload",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "LocalUnionPayload",
"start_offset": 135,
"end_offset": 152
},
"members": [
{
"is_reserved": false,
"name": "b",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "b",
"start_offset": 179,
"end_offset": 180
},
"type": {
"kind": "primitive"
}
}
]
},
{
"is_anonymous": true,
"members": [
{
"is_reserved": false,
"name": "b",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "b",
"start_offset": 1371,
"end_offset": 1372
},
"type": {
"kind": "primitive"
}
}
]
},
{
"is_anonymous": true,
"members": [
{
"is_reserved": false,
"name": "b",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "b",
"start_offset": 1138,
"end_offset": 1139
},
"type": {
"kind": "primitive"
}
}
]
},
{
"is_anonymous": true,
"members": [
{
"is_reserved": false,
"name": "b",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "b",
"start_offset": 1293,
"end_offset": 1294
},
"type": {
"kind": "primitive"
}
}
]
},
{
"is_anonymous": true,
"members": [
{
"is_reserved": false,
"name": "response",
"location": {
"is_virtual": true
},
"type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"is_reserved": false,
"name": "err",
"location": {
"is_virtual": true
},
"type": {
"kind": "primitive"
}
}
]
},
{
"is_anonymous": true,
"members": [
{
"is_reserved": false,
"name": "response",
"location": {
"is_virtual": true
},
"type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts.imported/ImportUnionPayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "imp.ImportUnionPayload",
"start_offset": 592,
"end_offset": 614
}
}
},
{
"is_reserved": false,
"name": "err",
"location": {
"is_virtual": true
},
"type": {
"kind": "primitive"
}
}
]
},
{
"is_anonymous": true,
"members": [
{
"is_reserved": false,
"name": "response",
"location": {
"is_virtual": true
},
"type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts/LocalUnionPayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "LocalUnionPayload",
"start_offset": 908,
"end_offset": 925
}
}
},
{
"is_reserved": false,
"name": "err",
"location": {
"is_virtual": true
},
"type": {
"kind": "primitive"
}
}
]
}
],
"tables": [
{
"is_anonymous": false,
"identifier": "test.protocollayouts/LocalTablePayload",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "LocalTablePayload",
"start_offset": 81,
"end_offset": 98
},
"members": [
{
"is_reserved": false,
"name": "a",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "a",
"start_offset": 116,
"end_offset": 117
},
"type": {
"kind": "primitive"
}
}
]
},
{
"is_anonymous": true,
"members": [
{
"is_reserved": false,
"name": "a",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "a",
"start_offset": 1070,
"end_offset": 1071
},
"type": {
"kind": "primitive"
}
}
]
},
{
"is_anonymous": true,
"members": [
{
"is_reserved": false,
"name": "a",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "a",
"start_offset": 1176,
"end_offset": 1177
},
"type": {
"kind": "primitive"
}
}
]
},
{
"is_anonymous": true,
"members": [
{
"is_reserved": false,
"name": "a",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "a",
"start_offset": 1244,
"end_offset": 1245
},
"type": {
"kind": "primitive"
}
}
]
}
],
"structs": [],
"protocols": [
{
"identifier": "test.protocollayouts/MainProtocol",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "MainProtocol",
"start_offset": 207,
"end_offset": 219
},
"methods": [
{
"identifier": "OneWayAnonComposed",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "OneWayAnonComposed",
"start_offset": 201,
"end_offset": 219
},
"request_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "TwoWayAnonComposed",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "TwoWayAnonComposed",
"start_offset": 268,
"end_offset": 286
},
"request_type": {
"kind": "identifier",
"is_anonymous": true
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "TwoWayAnonComposedWithError",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "TwoWayAnonComposedWithError",
"start_offset": 380,
"end_offset": 407
},
"request_type": {
"kind": "identifier",
"is_anonymous": true
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "OnAnonComposed",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "OnAnonComposed",
"start_offset": 517,
"end_offset": 531
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "OneWayNamedComposed",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "OneWayNamedComposed",
"start_offset": 586,
"end_offset": 605
},
"request_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts.imported/ImportTablePayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "ImportTablePayload",
"start_offset": 606,
"end_offset": 624
}
}
},
{
"identifier": "TwoWayNamedComposed",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "TwoWayNamedComposed",
"start_offset": 638,
"end_offset": 657
},
"request_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts.imported/ImportUnionPayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "ImportUnionPayload",
"start_offset": 658,
"end_offset": 676
}
},
"response_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts.imported/ImportTablePayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "ImportTablePayload",
"start_offset": 682,
"end_offset": 700
}
}
},
{
"identifier": "TwoWayNamedComposedWithError",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "TwoWayNamedComposedWithError",
"start_offset": 714,
"end_offset": 742
},
"request_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts.imported/ImportTablePayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "ImportTablePayload",
"start_offset": 743,
"end_offset": 761
}
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "OnNamedComposed",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "OnNamedComposed",
"start_offset": 815,
"end_offset": 830
},
"response_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts.imported/ImportUnionPayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "ImportUnionPayload",
"start_offset": 831,
"end_offset": 849
}
}
},
{
"identifier": "OneWayImport",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "OneWayImport",
"start_offset": 416,
"end_offset": 428
},
"request_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts.imported/ImportTablePayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "imp.ImportTablePayload",
"start_offset": 429,
"end_offset": 451
}
}
},
{
"identifier": "TwoWayImport",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "TwoWayImport",
"start_offset": 465,
"end_offset": 477
},
"request_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts.imported/ImportUnionPayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "imp.ImportUnionPayload",
"start_offset": 478,
"end_offset": 500
}
},
"response_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts.imported/ImportTablePayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "imp.ImportTablePayload",
"start_offset": 506,
"end_offset": 528
}
}
},
{
"identifier": "TwoWayImportWithError",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "TwoWayImportWithError",
"start_offset": 542,
"end_offset": 563
},
"request_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts.imported/ImportTablePayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "imp.ImportTablePayload",
"start_offset": 564,
"end_offset": 586
}
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "OnImport",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "OnImport",
"start_offset": 644,
"end_offset": 652
},
"response_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts.imported/ImportUnionPayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "imp.ImportUnionPayload",
"start_offset": 653,
"end_offset": 675
}
}
},
{
"identifier": "OneWayLocal",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "OneWayLocal",
"start_offset": 755,
"end_offset": 766
},
"request_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts/LocalTablePayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "LocalTablePayload",
"start_offset": 767,
"end_offset": 784
}
}
},
{
"identifier": "TwoWayLocal",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "TwoWayLocal",
"start_offset": 798,
"end_offset": 809
},
"request_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts/LocalUnionPayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "LocalUnionPayload",
"start_offset": 810,
"end_offset": 827
}
},
"response_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts/LocalTablePayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "LocalTablePayload",
"start_offset": 833,
"end_offset": 850
}
}
},
{
"identifier": "TwoWayLocalWithError",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "TwoWayLocalWithError",
"start_offset": 864,
"end_offset": 884
},
"request_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts/LocalTablePayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "LocalTablePayload",
"start_offset": 885,
"end_offset": 902
}
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "OnLocal",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "OnLocal",
"start_offset": 955,
"end_offset": 962
},
"response_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts/LocalUnionPayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "LocalUnionPayload",
"start_offset": 963,
"end_offset": 980
}
}
},
{
"identifier": "OneWayAnon",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "OneWayAnon",
"start_offset": 1040,
"end_offset": 1050
},
"request_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "TwoWayAnon",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "TwoWayAnon",
"start_offset": 1099,
"end_offset": 1109
},
"request_type": {
"kind": "identifier",
"is_anonymous": true
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "TwoWayAnonWithError",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "TwoWayAnonWithError",
"start_offset": 1205,
"end_offset": 1224
},
"request_type": {
"kind": "identifier",
"is_anonymous": true
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "OnAnon",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "OnAnon",
"start_offset": 1336,
"end_offset": 1342
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
}
],
"composed_protocols": [
{
"identifier": "test.protocollayouts.imported/ComposedProtocol",
"referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "imp.ComposedProtocol",
"start_offset": 331,
"end_offset": 351
}
}
]
},
{
"identifier": "test.protocollayouts/OpenProtocol",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "OpenProtocol",
"start_offset": 1405,
"end_offset": 1417
},
"methods": [
{
"identifier": "FlexibleOneWay",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "FlexibleOneWay",
"start_offset": 963,
"end_offset": 977
},
"request_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "FlexibleTwoWayNoError",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "FlexibleTwoWayNoError",
"start_offset": 1029,
"end_offset": 1050
},
"request_type": {
"kind": "identifier",
"is_anonymous": true
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "FlexibleTwoWayWithError",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "FlexibleTwoWayWithError",
"start_offset": 1143,
"end_offset": 1166
},
"request_type": {
"kind": "identifier",
"is_anonymous": true
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "FlexibleEvent",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "FlexibleEvent",
"start_offset": 1274,
"end_offset": 1287
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "StrictOneWay",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "StrictOneWay",
"start_offset": 1338,
"end_offset": 1350
},
"request_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "StrictTwoWayNoError",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "StrictTwoWayNoError",
"start_offset": 1400,
"end_offset": 1419
},
"request_type": {
"kind": "identifier",
"is_anonymous": true
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "StrictTwoWayWithError",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "StrictTwoWayWithError",
"start_offset": 1510,
"end_offset": 1531
},
"request_type": {
"kind": "identifier",
"is_anonymous": true
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "StrictEvent",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "StrictEvent",
"start_offset": 1637,
"end_offset": 1648
},
"response_type": {
"kind": "identifier",
"is_anonymous": true
}
},
{
"identifier": "FlexibleOneWayNamedPayload",
"location": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "FlexibleOneWayNamedPayload",
"start_offset": 1701,
"end_offset": 1727
},
"request_type": {
"kind": "identifier",
"is_anonymous": false,
"type_identifier": "test.protocollayouts.imported/ImportStructPayload",
"type_referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/imported.test.fidl",
"data": "ImportStructPayload",
"start_offset": 1728,
"end_offset": 1747
}
}
}
],
"composed_protocols": [
{
"identifier": "test.protocollayouts.imported/ComposedOpenProtocol",
"referenced_at": {
"is_virtual": false,
"file": "../../tools/fidl/fidlc/testdata/protocol_layouts/example.test.fidl",
"data": "imp.ComposedOpenProtocol",
"start_offset": 1432,
"end_offset": 1456
}
}
]
}
]
}