| [ |
| { |
| "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" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "bits", |
| "name": "fuchsia.media.target/CapabilityFlags", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.media.target/CapabilityFlags", |
| "kind": "table/member", |
| "name": "fuchsia.media.target/Description.capability_flags" |
| }, |
| { |
| "declaration": "string:200", |
| "kind": "table/member", |
| "name": "fuchsia.media.target/Description.display_name" |
| }, |
| { |
| "declaration": "fuchsia.media/Metadata", |
| "kind": "table/member", |
| "name": "fuchsia.media.target/Description.metadata" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "table/member", |
| "name": "fuchsia.media.target/Description.target_id" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.target/Description" |
| }, |
| { |
| "declaration": "(uint64 session_id,vector<uint64>:100 target_ids) -> (fuchsia.media.target/Selector_BindGroupTarget_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Discovery.BindGroupTarget" |
| }, |
| { |
| "declaration": "(uint64 session_id,uint64 target_id) -> (fuchsia.media.target/Selector_BindTarget_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Discovery.BindTarget" |
| }, |
| { |
| "declaration": "(uint64 target_id,server_end:fuchsia.media.target/Target target_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Discovery.ConnectToTarget" |
| }, |
| { |
| "declaration": "() -> (fuchsia.media.target/SessionBindingsWatchEvent event)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Discovery.WatchSessionBindings" |
| }, |
| { |
| "declaration": "() -> (fuchsia.media.target/TargetsWatchEvent targets_watch_event)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Discovery.WatchTargets" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.target/Discovery" |
| }, |
| { |
| "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" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.media.target/Error", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "() -> (fuchsia.media.target/TargetsWatchEvent targets_watch_event)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Group.WatchTargets" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.target/Group" |
| }, |
| { |
| "declaration": "(uint64 target_id) -> (fuchsia.media.target/GroupEditor_AddTarget_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/GroupEditor.AddTarget" |
| }, |
| { |
| "declaration": "(uint64 target_id) -> (fuchsia.media.target/GroupEditor_RemoveTarget_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/GroupEditor.RemoveTarget" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.target/GroupEditor" |
| }, |
| { |
| "declaration": "box<fuchsia.media.target/TargetChange>", |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/GroupEditor_AddTarget_Response.target_change" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/GroupEditor_AddTarget_Response" |
| }, |
| { |
| "declaration": "fuchsia.media.target/Error", |
| "kind": "union/member", |
| "name": "fuchsia.media.target/GroupEditor_AddTarget_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.media.target/GroupEditor_AddTarget_Response", |
| "kind": "union/member", |
| "name": "fuchsia.media.target/GroupEditor_AddTarget_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.media.target/GroupEditor_AddTarget_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "box<fuchsia.media.target/TargetChange>", |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/GroupEditor_RemoveTarget_Response.target_change" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/GroupEditor_RemoveTarget_Response" |
| }, |
| { |
| "declaration": "fuchsia.media.target/Error", |
| "kind": "union/member", |
| "name": "fuchsia.media.target/GroupEditor_RemoveTarget_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.media.target/GroupEditor_RemoveTarget_Response", |
| "kind": "union/member", |
| "name": "fuchsia.media.target/GroupEditor_RemoveTarget_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.media.target/GroupEditor_RemoveTarget_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(uint64 session_id,vector<uint64>:100 target_ids) -> (fuchsia.media.target/Selector_BindGroupTarget_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Selector.BindGroupTarget" |
| }, |
| { |
| "declaration": "(uint64 session_id,uint64 target_id) -> (fuchsia.media.target/Selector_BindTarget_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Selector.BindTarget" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.target/Selector" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/Selector_BindGroupTarget_Response.target_id" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/Selector_BindGroupTarget_Response" |
| }, |
| { |
| "declaration": "fuchsia.media.target/Error", |
| "kind": "union/member", |
| "name": "fuchsia.media.target/Selector_BindGroupTarget_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.media.target/Selector_BindGroupTarget_Response", |
| "kind": "union/member", |
| "name": "fuchsia.media.target/Selector_BindGroupTarget_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.media.target/Selector_BindGroupTarget_Result", |
| "strictness": "strict" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/Selector_BindTarget_Response" |
| }, |
| { |
| "declaration": "fuchsia.media.target/Error", |
| "kind": "union/member", |
| "name": "fuchsia.media.target/Selector_BindTarget_Result.err" |
| }, |
| { |
| "declaration": "fuchsia.media.target/Selector_BindTarget_Response", |
| "kind": "union/member", |
| "name": "fuchsia.media.target/Selector_BindTarget_Result.response" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.media.target/Selector_BindTarget_Result", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/SessionBinding.session_id" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/SessionBinding.target_id" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/SessionBinding" |
| }, |
| { |
| "declaration": "vector<fuchsia.media.target/SessionBinding>", |
| "kind": "table/member", |
| "name": "fuchsia.media.target/SessionBindingsWatchEvent.removed" |
| }, |
| { |
| "declaration": "vector<fuchsia.media.target/SessionBinding>", |
| "kind": "table/member", |
| "name": "fuchsia.media.target/SessionBindingsWatchEvent.updated" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.target/SessionBindingsWatchEvent" |
| }, |
| { |
| "declaration": "(uint64 target_id) -> (fuchsia.media.target/GroupEditor_AddTarget_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Target.AddTarget" |
| }, |
| { |
| "declaration": "(uint64 group,server_end:fuchsia.media.audio/VolumeControl volume_control_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Target.BindMemberVolumeControl" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.media.audio/VolumeControl volume_control_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Target.BindVolumeControl" |
| }, |
| { |
| "declaration": "(uint64 target_id) -> (fuchsia.media.target/GroupEditor_RemoveTarget_Result result)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Target.RemoveTarget" |
| }, |
| { |
| "declaration": "() -> (fuchsia.media.target/TargetsWatchEvent targets_watch_event)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/Target.WatchTargets" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.target/Target" |
| }, |
| { |
| "declaration": "uint64", |
| "kind": "struct/member", |
| "name": "fuchsia.media.target/TargetChange.new_target_id" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.target/TargetChange" |
| }, |
| { |
| "declaration": "vector<uint64>", |
| "kind": "table/member", |
| "name": "fuchsia.media.target/TargetsWatchEvent.removed" |
| }, |
| { |
| "declaration": "vector<fuchsia.media.target/Description>", |
| "kind": "table/member", |
| "name": "fuchsia.media.target/TargetsWatchEvent.updated" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.target/TargetsWatchEvent" |
| }, |
| { |
| "declaration": "(uint64 group,server_end:fuchsia.media.audio/VolumeControl volume_control_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/VolumeControl.BindMemberVolumeControl" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.media.audio/VolumeControl volume_control_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.target/VolumeControl.BindVolumeControl" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.target/VolumeControl" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.media.target" |
| } |
| ] |