blob: 713bcda096fc2184df47b0a95438047d8f715cfb [file] [log] [blame]
[
{
"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"
}
]