| [ |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.target/CapabilityFlags.MULTI_TARGET_PLAYBACK", |
| "value": "4" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.target/CapabilityFlags.TRANSFER_FROM", |
| "value": "2" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.target/CapabilityFlags.TRANSFER_TO", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.target/CapabilityFlags.VIDEO", |
| "value": "8" |
| }, |
| { |
| "kind": "bits", |
| "name": "fuchsia.media.target/CapabilityFlags", |
| "strictness": "strict", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.target/Description.capability_flags", |
| "ordinal": "2", |
| "type": "fuchsia.media.target/CapabilityFlags" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.target/Description.display_name", |
| "ordinal": "3", |
| "type": "string:200" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.target/Description.metadata", |
| "ordinal": "4", |
| "type": "fuchsia.media/Metadata" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.target/Description.target_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.target/Description" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Discovery.BindGroupTarget", |
| "strictness": "strict", |
| "ordinal": "982200388612067671", |
| "direction": "two_way", |
| "request": "fuchsia.media.target/SelectorBindGroupTargetRequest", |
| "response": "fuchsia.media.target/Selector_BindGroupTarget_Response", |
| "error": "fuchsia.media.target/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Discovery.BindTarget", |
| "strictness": "strict", |
| "ordinal": "447575568561800390", |
| "direction": "two_way", |
| "request": "fuchsia.media.target/SelectorBindTargetRequest", |
| "response": "fuchsia.media.target/Selector_BindTarget_Response", |
| "error": "fuchsia.media.target/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Discovery.ConnectToTarget", |
| "strictness": "strict", |
| "ordinal": "2957633087988960181", |
| "direction": "one_way", |
| "request": "fuchsia.media.target/DiscoveryConnectToTargetRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Discovery.WatchSessionBindings", |
| "strictness": "strict", |
| "ordinal": "6464416211226813881", |
| "direction": "two_way", |
| "response": "fuchsia.media.target/DiscoveryWatchSessionBindingsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Discovery.WatchTargets", |
| "strictness": "strict", |
| "ordinal": "1753245605972010226", |
| "direction": "two_way", |
| "response": "fuchsia.media.target/GroupWatchTargetsResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.target/Discovery", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/DiscoveryConnectToTargetRequest.target_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/DiscoveryConnectToTargetRequest.target_request", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.media.target/Target" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/DiscoveryConnectToTargetRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/DiscoveryWatchSessionBindingsResponse.event", |
| "ordinal": "1", |
| "type": "fuchsia.media.target/SessionBindingsWatchEvent" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/DiscoveryWatchSessionBindingsResponse" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.target/Error.CANNOT_BE_GROUPED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.target/Error.MULTI_TARGET_PLAYBACK_UNSUPPORTED", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.target/Error.NOT_A_GROUP", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.target/Error.NOT_MEMBER_OF_GROUP", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.target/Error.TRANSFER_FROM_TARGET_UNSUPPORTED", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.target/Error.TRANSFER_TO_TARGET_UNSUPPORTED", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.target/Error.UNKNOWN_ON_DOMAIN", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.media.target/Error", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Group.WatchTargets", |
| "strictness": "strict", |
| "ordinal": "1753245605972010226", |
| "direction": "two_way", |
| "response": "fuchsia.media.target/GroupWatchTargetsResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.target/Group", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/GroupEditor.AddTarget", |
| "strictness": "strict", |
| "ordinal": "7334475137338675173", |
| "direction": "two_way", |
| "request": "fuchsia.media.target/GroupEditorAddTargetRequest", |
| "response": "fuchsia.media.target/GroupEditor_AddTarget_Response", |
| "error": "fuchsia.media.target/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/GroupEditor.RemoveTarget", |
| "strictness": "strict", |
| "ordinal": "3407939265593141128", |
| "direction": "two_way", |
| "request": "fuchsia.media.target/GroupEditorRemoveTargetRequest", |
| "response": "fuchsia.media.target/GroupEditor_RemoveTarget_Response", |
| "error": "fuchsia.media.target/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.target/GroupEditor", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/GroupEditorAddTargetRequest.target_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/GroupEditorAddTargetRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/GroupEditorRemoveTargetRequest.target_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/GroupEditorRemoveTargetRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/GroupEditor_AddTarget_Response.target_change", |
| "ordinal": "1", |
| "type": "box<fuchsia.media.target/TargetChange>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/GroupEditor_AddTarget_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/GroupEditor_RemoveTarget_Response.target_change", |
| "ordinal": "1", |
| "type": "box<fuchsia.media.target/TargetChange>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/GroupEditor_RemoveTarget_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/GroupWatchTargetsResponse.targets_watch_event", |
| "ordinal": "1", |
| "type": "fuchsia.media.target/TargetsWatchEvent" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/GroupWatchTargetsResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Selector.BindGroupTarget", |
| "strictness": "strict", |
| "ordinal": "982200388612067671", |
| "direction": "two_way", |
| "request": "fuchsia.media.target/SelectorBindGroupTargetRequest", |
| "response": "fuchsia.media.target/Selector_BindGroupTarget_Response", |
| "error": "fuchsia.media.target/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Selector.BindTarget", |
| "strictness": "strict", |
| "ordinal": "447575568561800390", |
| "direction": "two_way", |
| "request": "fuchsia.media.target/SelectorBindTargetRequest", |
| "response": "fuchsia.media.target/Selector_BindTarget_Response", |
| "error": "fuchsia.media.target/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.target/Selector", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/SelectorBindGroupTargetRequest.session_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/SelectorBindGroupTargetRequest.target_ids", |
| "ordinal": "2", |
| "type": "vector<uint64>:100" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/SelectorBindGroupTargetRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/SelectorBindTargetRequest.session_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/SelectorBindTargetRequest.target_id", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/SelectorBindTargetRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/Selector_BindGroupTarget_Response.target_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/Selector_BindGroupTarget_Response" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/SessionBinding.session_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/SessionBinding.target_id", |
| "ordinal": "2", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/SessionBinding" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.target/SessionBindingsWatchEvent.removed", |
| "ordinal": "2", |
| "type": "vector<fuchsia.media.target/SessionBinding>" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.target/SessionBindingsWatchEvent.updated", |
| "ordinal": "1", |
| "type": "vector<fuchsia.media.target/SessionBinding>" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.target/SessionBindingsWatchEvent" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Target.AddTarget", |
| "strictness": "strict", |
| "ordinal": "7334475137338675173", |
| "direction": "two_way", |
| "request": "fuchsia.media.target/GroupEditorAddTargetRequest", |
| "response": "fuchsia.media.target/GroupEditor_AddTarget_Response", |
| "error": "fuchsia.media.target/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Target.BindMemberVolumeControl", |
| "strictness": "strict", |
| "ordinal": "1163299097756926393", |
| "direction": "one_way", |
| "request": "fuchsia.media.target/VolumeControlBindMemberVolumeControlRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Target.BindVolumeControl", |
| "strictness": "strict", |
| "ordinal": "1471756917988572602", |
| "direction": "one_way", |
| "request": "fuchsia.media.target/VolumeControlBindVolumeControlRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Target.RemoveTarget", |
| "strictness": "strict", |
| "ordinal": "3407939265593141128", |
| "direction": "two_way", |
| "request": "fuchsia.media.target/GroupEditorRemoveTargetRequest", |
| "response": "fuchsia.media.target/GroupEditor_RemoveTarget_Response", |
| "error": "fuchsia.media.target/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Target.WatchTargets", |
| "strictness": "strict", |
| "ordinal": "1753245605972010226", |
| "direction": "two_way", |
| "response": "fuchsia.media.target/GroupWatchTargetsResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.target/Target", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/TargetChange.new_target_id", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/TargetChange" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.target/TargetsWatchEvent.removed", |
| "ordinal": "2", |
| "type": "vector<uint64>" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.media.target/TargetsWatchEvent.updated", |
| "ordinal": "1", |
| "type": "vector<fuchsia.media.target/Description>" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.target/TargetsWatchEvent" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/VolumeControl.BindMemberVolumeControl", |
| "strictness": "strict", |
| "ordinal": "1163299097756926393", |
| "direction": "one_way", |
| "request": "fuchsia.media.target/VolumeControlBindMemberVolumeControlRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/VolumeControl.BindVolumeControl", |
| "strictness": "strict", |
| "ordinal": "1471756917988572602", |
| "direction": "one_way", |
| "request": "fuchsia.media.target/VolumeControlBindVolumeControlRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.target/VolumeControl", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/VolumeControlBindMemberVolumeControlRequest.group", |
| "ordinal": "1", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/VolumeControlBindMemberVolumeControlRequest.volume_control_request", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.media.audio/VolumeControl" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/VolumeControlBindMemberVolumeControlRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/VolumeControlBindVolumeControlRequest.volume_control_request", |
| "ordinal": "1", |
| "type": "server_end:fuchsia.media.audio/VolumeControl" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/VolumeControlBindVolumeControlRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.media.target" |
| } |
| ] |