| [ |
| { |
| "declaration": "() -> (client_end:<fuchsia.media.sessions2/SessionControl,optional> session)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/ActiveSession.WatchActiveSession" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.sessions2/ActiveSession" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/ContentType.AUDIO", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/ContentType.MOVIE", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/ContentType.MUSIC", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/ContentType.OTHER", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/ContentType.TV_SHOW", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/ContentType.VIDEO", |
| "value": "3" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.media.sessions2/ContentType", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(uint64 session_id,server_end:fuchsia.media.sessions2/SessionControl session_control_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Discovery.ConnectToSession" |
| }, |
| { |
| "declaration": "(fuchsia.media.sessions2/WatchOptions watch_options,client_end:fuchsia.media.sessions2/SessionsWatcher session_watcher)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Discovery.WatchSessions" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.sessions2/Discovery" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/Error.OTHER", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.media.sessions2/Error", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.media.sessions2/ImageSizeVariant.height" |
| }, |
| { |
| "declaration": "string:4096", |
| "kind": "struct/member", |
| "name": "fuchsia.media.sessions2/ImageSizeVariant.url" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "struct/member", |
| "name": "fuchsia.media.sessions2/ImageSizeVariant.width" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.media.sessions2/ImageSizeVariant" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/InterruptionBehavior.NONE", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/InterruptionBehavior.PAUSE", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.media.sessions2/InterruptionBehavior", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.media.sessions2/MediaImageType", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/MediaImage.image_type" |
| }, |
| { |
| "declaration": "vector<fuchsia.media.sessions2/ImageSizeVariant>:16", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/MediaImage.sizes" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.sessions2/MediaImage" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/MediaImageType.ARTWORK", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/MediaImageType.SOURCE_ICON", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.media.sessions2/MediaImageType", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(uint64 session_id,server_end:fuchsia.media.sessions2/SessionObserver session_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/ObserverDiscovery.ConnectToSession" |
| }, |
| { |
| "declaration": "(fuchsia.media.sessions2/WatchOptions watch_options,client_end:fuchsia.media.sessions2/SessionsWatcher sessions_watcher)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/ObserverDiscovery.WatchSessions" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.sessions2/ObserverDiscovery" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.media.audio/VolumeControl volume_control_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Player.BindVolumeControl" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Player.NextItem" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Player.Pause" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Player.Play" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Player.PrevItem" |
| }, |
| { |
| "declaration": "(int64 position)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Player.Seek" |
| }, |
| { |
| "declaration": "(float32 playback_rate)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Player.SetPlaybackRate" |
| }, |
| { |
| "declaration": "(fuchsia.media.sessions2/RepeatMode repeat_mode)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Player.SetRepeatMode" |
| }, |
| { |
| "declaration": "(bool shuffle_on)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Player.SetShuffleMode" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Player.SkipForward" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Player.SkipReverse" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Player.Stop" |
| }, |
| { |
| "declaration": "() -> (fuchsia.media.sessions2/PlayerInfoDelta player_info_delta)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Player.WatchInfoChange" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.sessions2/Player" |
| }, |
| { |
| "declaration": "fuchsia.media.sessions2/PlayerCapabilityFlags", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerCapabilities.flags" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.sessions2/PlayerCapabilities" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.sessions2/PlayerCapabilityFlags.CHANGE_TO_NEXT_ITEM", |
| "value": "128" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.sessions2/PlayerCapabilityFlags.CHANGE_TO_PREV_ITEM", |
| "value": "256" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.sessions2/PlayerCapabilityFlags.HAS_GAIN_CONTROL", |
| "value": "512" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.sessions2/PlayerCapabilityFlags.PAUSE", |
| "value": "4" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.sessions2/PlayerCapabilityFlags.PLAY", |
| "value": "1" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.sessions2/PlayerCapabilityFlags.REPEAT_GROUPS", |
| "value": "1024" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.sessions2/PlayerCapabilityFlags.REPEAT_SINGLE", |
| "value": "2048" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.sessions2/PlayerCapabilityFlags.SEEK", |
| "value": "8" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.sessions2/PlayerCapabilityFlags.SET_PLAYBACK_RATE", |
| "value": "4096" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.sessions2/PlayerCapabilityFlags.SHUFFLE", |
| "value": "64" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.sessions2/PlayerCapabilityFlags.SKIP_FORWARD", |
| "value": "16" |
| }, |
| { |
| "kind": "bits/member", |
| "name": "fuchsia.media.sessions2/PlayerCapabilityFlags.SKIP_REVERSE", |
| "value": "32" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "bits", |
| "name": "fuchsia.media.sessions2/PlayerCapabilityFlags", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.media.audio/VolumeControl volume_control_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/PlayerControl.BindVolumeControl" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/PlayerControl.NextItem" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/PlayerControl.Pause" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/PlayerControl.Play" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/PlayerControl.PrevItem" |
| }, |
| { |
| "declaration": "(int64 position)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/PlayerControl.Seek" |
| }, |
| { |
| "declaration": "(float32 playback_rate)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/PlayerControl.SetPlaybackRate" |
| }, |
| { |
| "declaration": "(fuchsia.media.sessions2/RepeatMode repeat_mode)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/PlayerControl.SetRepeatMode" |
| }, |
| { |
| "declaration": "(bool shuffle_on)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/PlayerControl.SetShuffleMode" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/PlayerControl.SkipForward" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/PlayerControl.SkipReverse" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/PlayerControl.Stop" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.sessions2/PlayerControl" |
| }, |
| { |
| "declaration": "fuchsia.media.sessions2/InterruptionBehavior", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerInfoDelta.interruption_behavior" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerInfoDelta.local" |
| }, |
| { |
| "declaration": "vector<fuchsia.media.sessions2/MediaImage>:16", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerInfoDelta.media_images" |
| }, |
| { |
| "declaration": "fuchsia.media/Metadata", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerInfoDelta.metadata" |
| }, |
| { |
| "declaration": "fuchsia.media.sessions2/PlayerCapabilities", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerInfoDelta.player_capabilities" |
| }, |
| { |
| "declaration": "fuchsia.media.sessions2/PlayerStatus", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerInfoDelta.player_status" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.sessions2/PlayerInfoDelta" |
| }, |
| { |
| "declaration": "string:1000", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerRegistration.domain" |
| }, |
| { |
| "declaration": "fuchsia.media/AudioRenderUsage", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerRegistration.usage" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.sessions2/PlayerRegistration" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/PlayerState.BUFFERING", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/PlayerState.ERROR", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/PlayerState.IDLE", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/PlayerState.PAUSED", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/PlayerState.PLAYING", |
| "value": "1" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.media.sessions2/PlayerState", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "fuchsia.media.sessions2/ContentType", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerStatus.content_type" |
| }, |
| { |
| "declaration": "int64", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerStatus.duration" |
| }, |
| { |
| "declaration": "fuchsia.media.sessions2/Error", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerStatus.error" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerStatus.is_live" |
| }, |
| { |
| "declaration": "fuchsia.media.sessions2/PlayerState", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerStatus.player_state" |
| }, |
| { |
| "declaration": "fuchsia.media.sessions2/RepeatMode", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerStatus.repeat_mode" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerStatus.shuffle_on" |
| }, |
| { |
| "declaration": "fuchsia.media/TimelineFunction", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/PlayerStatus.timeline_function" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.sessions2/PlayerStatus" |
| }, |
| { |
| "declaration": "(client_end:fuchsia.media.sessions2/Player player,fuchsia.media.sessions2/PlayerRegistration registration) -> (uint64 session_id)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/Publisher.Publish" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.sessions2/Publisher" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/RepeatMode.GROUP", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/RepeatMode.OFF", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.media.sessions2/RepeatMode.SINGLE", |
| "value": "2" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.media.sessions2/RepeatMode", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.media.audio/VolumeControl volume_control_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionControl.BindVolumeControl" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionControl.NextItem" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionControl.Pause" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionControl.Play" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionControl.PrevItem" |
| }, |
| { |
| "declaration": "(int64 position)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionControl.Seek" |
| }, |
| { |
| "declaration": "(float32 playback_rate)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionControl.SetPlaybackRate" |
| }, |
| { |
| "declaration": "(fuchsia.media.sessions2/RepeatMode repeat_mode)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionControl.SetRepeatMode" |
| }, |
| { |
| "declaration": "(bool shuffle_on)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionControl.SetShuffleMode" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionControl.SkipForward" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionControl.SkipReverse" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionControl.Stop" |
| }, |
| { |
| "declaration": "() -> (fuchsia.media.sessions2/SessionInfoDelta session_info_delta)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionControl.WatchStatus" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.sessions2/SessionControl" |
| }, |
| { |
| "declaration": "string:1000", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/SessionInfoDelta.domain" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/SessionInfoDelta.is_local" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/SessionInfoDelta.is_locally_active" |
| }, |
| { |
| "declaration": "vector<fuchsia.media.sessions2/MediaImage>", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/SessionInfoDelta.media_images" |
| }, |
| { |
| "declaration": "fuchsia.media/Metadata", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/SessionInfoDelta.metadata" |
| }, |
| { |
| "declaration": "fuchsia.media.sessions2/PlayerCapabilities", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/SessionInfoDelta.player_capabilities" |
| }, |
| { |
| "declaration": "fuchsia.media.sessions2/PlayerStatus", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/SessionInfoDelta.player_status" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.sessions2/SessionInfoDelta" |
| }, |
| { |
| "declaration": "() -> (fuchsia.media.sessions2/SessionInfoDelta session_info_delta)", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionObserver.WatchStatus" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.sessions2/SessionObserver" |
| }, |
| { |
| "declaration": "(uint64 session_id) -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionsWatcher.SessionRemoved" |
| }, |
| { |
| "declaration": "(uint64 session_id,fuchsia.media.sessions2/SessionInfoDelta session_info_delta) -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.media.sessions2/SessionsWatcher.SessionUpdated" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.media.sessions2/SessionsWatcher" |
| }, |
| { |
| "declaration": "vector<uint64>:1000", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/WatchOptions.allowed_sessions" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "table/member", |
| "name": "fuchsia.media.sessions2/WatchOptions.only_active" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.media.sessions2/WatchOptions" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.media.sessions2" |
| } |
| ] |