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