blob: 00f71cbfc3ec5a83f4faeb52921ffe739ac509f2 [file] [log] [blame]
[
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/ActiveSession.WatchActiveSession",
"strictness": "strict",
"ordinal": "866698187428462584",
"direction": "two_way",
"response": "fuchsia.media.sessions2/ActiveSessionWatchActiveSessionResponse"
},
{
"kind": "protocol",
"name": "fuchsia.media.sessions2/ActiveSession",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/ActiveSessionWatchActiveSessionResponse.session",
"ordinal": "1",
"type": "client_end:<fuchsia.media.sessions2/SessionControl,optional>"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/ActiveSessionWatchActiveSessionResponse",
"resourceness": "resource"
},
{
"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"
},
{
"kind": "enum",
"name": "fuchsia.media.sessions2/ContentType",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Discovery.ConnectToSession",
"strictness": "strict",
"ordinal": "4024622540732484157",
"direction": "one_way",
"request": "fuchsia.media.sessions2/DiscoveryConnectToSessionRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Discovery.WatchSessions",
"strictness": "strict",
"ordinal": "4769790351342621438",
"direction": "one_way",
"request": "fuchsia.media.sessions2/DiscoveryWatchSessionsRequest"
},
{
"kind": "protocol",
"name": "fuchsia.media.sessions2/Discovery",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/DiscoveryConnectToSessionRequest.session_control_request",
"ordinal": "2",
"type": "server_end:fuchsia.media.sessions2/SessionControl"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/DiscoveryConnectToSessionRequest.session_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/DiscoveryConnectToSessionRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/DiscoveryWatchSessionsRequest.session_watcher",
"ordinal": "2",
"type": "client_end:fuchsia.media.sessions2/SessionsWatcher"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/DiscoveryWatchSessionsRequest.watch_options",
"ordinal": "1",
"type": "fuchsia.media.sessions2/WatchOptions"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/DiscoveryWatchSessionsRequest",
"resourceness": "resource"
},
{
"kind": "enum/member",
"name": "fuchsia.media.sessions2/Error.OTHER",
"value": "1"
},
{
"kind": "enum",
"name": "fuchsia.media.sessions2/Error",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/ImageSizeVariant.height",
"ordinal": "3",
"type": "uint32"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/ImageSizeVariant.url",
"ordinal": "1",
"type": "string:4096"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/ImageSizeVariant.width",
"ordinal": "2",
"type": "uint32"
},
{
"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"
},
{
"kind": "enum",
"name": "fuchsia.media.sessions2/InterruptionBehavior",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/MediaImage.image_type",
"ordinal": "1",
"type": "fuchsia.media.sessions2/MediaImageType"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/MediaImage.sizes",
"ordinal": "2",
"type": "vector<fuchsia.media.sessions2/ImageSizeVariant>:16"
},
{
"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"
},
{
"kind": "enum",
"name": "fuchsia.media.sessions2/MediaImageType",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/ObserverDiscovery.ConnectToSession",
"strictness": "strict",
"ordinal": "3214331717966547066",
"direction": "one_way",
"request": "fuchsia.media.sessions2/ObserverDiscoveryConnectToSessionRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/ObserverDiscovery.WatchSessions",
"strictness": "strict",
"ordinal": "4437710989452157438",
"direction": "one_way",
"request": "fuchsia.media.sessions2/ObserverDiscoveryWatchSessionsRequest"
},
{
"kind": "protocol",
"name": "fuchsia.media.sessions2/ObserverDiscovery",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/ObserverDiscoveryConnectToSessionRequest.session_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/ObserverDiscoveryConnectToSessionRequest.session_request",
"ordinal": "2",
"type": "server_end:fuchsia.media.sessions2/SessionObserver"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/ObserverDiscoveryConnectToSessionRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/ObserverDiscoveryWatchSessionsRequest.sessions_watcher",
"ordinal": "2",
"type": "client_end:fuchsia.media.sessions2/SessionsWatcher"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/ObserverDiscoveryWatchSessionsRequest.watch_options",
"ordinal": "1",
"type": "fuchsia.media.sessions2/WatchOptions"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/ObserverDiscoveryWatchSessionsRequest",
"resourceness": "resource"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Player.BindVolumeControl",
"strictness": "strict",
"ordinal": "1285248311195338940",
"direction": "one_way",
"request": "fuchsia.media.sessions2/PlayerControlBindVolumeControlRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Player.NextItem",
"strictness": "strict",
"ordinal": "8300269571737121376",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Player.Pause",
"strictness": "strict",
"ordinal": "95539962421898465",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Player.Play",
"strictness": "strict",
"ordinal": "1603599044703317902",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Player.PrevItem",
"strictness": "strict",
"ordinal": "7495191478414973500",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Player.Seek",
"strictness": "strict",
"ordinal": "5652641859867124005",
"direction": "one_way",
"request": "fuchsia.media.sessions2/PlayerControlSeekRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Player.SetPlaybackRate",
"strictness": "strict",
"ordinal": "4049220611973692623",
"direction": "one_way",
"request": "fuchsia.media.sessions2/PlayerControlSetPlaybackRateRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Player.SetRepeatMode",
"strictness": "strict",
"ordinal": "2430168849782342082",
"direction": "one_way",
"request": "fuchsia.media.sessions2/PlayerControlSetRepeatModeRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Player.SetShuffleMode",
"strictness": "strict",
"ordinal": "523853744947549244",
"direction": "one_way",
"request": "fuchsia.media.sessions2/PlayerControlSetShuffleModeRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Player.SkipForward",
"strictness": "strict",
"ordinal": "7989461016971684891",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Player.SkipReverse",
"strictness": "strict",
"ordinal": "742536916907538984",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Player.Stop",
"strictness": "strict",
"ordinal": "1821395971626721966",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Player.WatchInfoChange",
"strictness": "strict",
"ordinal": "7573205349505869618",
"direction": "two_way",
"response": "fuchsia.media.sessions2/PlayerWatchInfoChangeResponse"
},
{
"kind": "protocol",
"name": "fuchsia.media.sessions2/Player",
"openness": "closed",
"transport": "channel"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerCapabilities.flags",
"ordinal": "1",
"type": "fuchsia.media.sessions2/PlayerCapabilityFlags"
},
{
"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"
},
{
"kind": "bits",
"name": "fuchsia.media.sessions2/PlayerCapabilityFlags",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/PlayerControl.BindVolumeControl",
"strictness": "strict",
"ordinal": "1285248311195338940",
"direction": "one_way",
"request": "fuchsia.media.sessions2/PlayerControlBindVolumeControlRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/PlayerControl.NextItem",
"strictness": "strict",
"ordinal": "8300269571737121376",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/PlayerControl.Pause",
"strictness": "strict",
"ordinal": "95539962421898465",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/PlayerControl.Play",
"strictness": "strict",
"ordinal": "1603599044703317902",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/PlayerControl.PrevItem",
"strictness": "strict",
"ordinal": "7495191478414973500",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/PlayerControl.Seek",
"strictness": "strict",
"ordinal": "5652641859867124005",
"direction": "one_way",
"request": "fuchsia.media.sessions2/PlayerControlSeekRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/PlayerControl.SetPlaybackRate",
"strictness": "strict",
"ordinal": "4049220611973692623",
"direction": "one_way",
"request": "fuchsia.media.sessions2/PlayerControlSetPlaybackRateRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/PlayerControl.SetRepeatMode",
"strictness": "strict",
"ordinal": "2430168849782342082",
"direction": "one_way",
"request": "fuchsia.media.sessions2/PlayerControlSetRepeatModeRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/PlayerControl.SetShuffleMode",
"strictness": "strict",
"ordinal": "523853744947549244",
"direction": "one_way",
"request": "fuchsia.media.sessions2/PlayerControlSetShuffleModeRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/PlayerControl.SkipForward",
"strictness": "strict",
"ordinal": "7989461016971684891",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/PlayerControl.SkipReverse",
"strictness": "strict",
"ordinal": "742536916907538984",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/PlayerControl.Stop",
"strictness": "strict",
"ordinal": "1821395971626721966",
"direction": "one_way"
},
{
"kind": "protocol",
"name": "fuchsia.media.sessions2/PlayerControl",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/PlayerControlBindVolumeControlRequest.volume_control_request",
"ordinal": "1",
"type": "server_end:fuchsia.media.audio/VolumeControl"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/PlayerControlBindVolumeControlRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/PlayerControlSeekRequest.position",
"ordinal": "1",
"type": "int64"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/PlayerControlSeekRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/PlayerControlSetPlaybackRateRequest.playback_rate",
"ordinal": "1",
"type": "float32"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/PlayerControlSetPlaybackRateRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/PlayerControlSetRepeatModeRequest.repeat_mode",
"ordinal": "1",
"type": "fuchsia.media.sessions2/RepeatMode"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/PlayerControlSetRepeatModeRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/PlayerControlSetShuffleModeRequest.shuffle_on",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/PlayerControlSetShuffleModeRequest"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerInfoDelta.interruption_behavior",
"ordinal": "6",
"type": "fuchsia.media.sessions2/InterruptionBehavior"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerInfoDelta.local",
"ordinal": "1",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerInfoDelta.media_images",
"ordinal": "4",
"type": "vector<fuchsia.media.sessions2/MediaImage>:16"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerInfoDelta.metadata",
"ordinal": "3",
"type": "fuchsia.media/Metadata"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerInfoDelta.player_capabilities",
"ordinal": "5",
"type": "fuchsia.media.sessions2/PlayerCapabilities"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerInfoDelta.player_status",
"ordinal": "2",
"type": "fuchsia.media.sessions2/PlayerStatus"
},
{
"kind": "table",
"name": "fuchsia.media.sessions2/PlayerInfoDelta"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerRegistration.domain",
"ordinal": "1",
"type": "string:1000"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerRegistration.usage",
"ordinal": "2",
"type": "fuchsia.media/AudioRenderUsage"
},
{
"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"
},
{
"kind": "enum",
"name": "fuchsia.media.sessions2/PlayerState",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerStatus.content_type",
"ordinal": "6",
"type": "fuchsia.media.sessions2/ContentType"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerStatus.duration",
"ordinal": "1",
"type": "int64"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerStatus.error",
"ordinal": "7",
"type": "fuchsia.media.sessions2/Error"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerStatus.is_live",
"ordinal": "8",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerStatus.player_state",
"ordinal": "2",
"type": "fuchsia.media.sessions2/PlayerState"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerStatus.repeat_mode",
"ordinal": "4",
"type": "fuchsia.media.sessions2/RepeatMode"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerStatus.shuffle_on",
"ordinal": "5",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/PlayerStatus.timeline_function",
"ordinal": "3",
"type": "fuchsia.media/TimelineFunction"
},
{
"kind": "table",
"name": "fuchsia.media.sessions2/PlayerStatus"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/PlayerWatchInfoChangeResponse.player_info_delta",
"ordinal": "1",
"type": "fuchsia.media.sessions2/PlayerInfoDelta"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/PlayerWatchInfoChangeResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/Publisher.Publish",
"strictness": "strict",
"ordinal": "3335566567530961619",
"direction": "two_way",
"request": "fuchsia.media.sessions2/PublisherPublishRequest",
"response": "fuchsia.media.sessions2/PublisherPublishResponse"
},
{
"kind": "protocol",
"name": "fuchsia.media.sessions2/Publisher",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/PublisherPublishRequest.player",
"ordinal": "1",
"type": "client_end:fuchsia.media.sessions2/Player"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/PublisherPublishRequest.registration",
"ordinal": "2",
"type": "fuchsia.media.sessions2/PlayerRegistration"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/PublisherPublishRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/PublisherPublishResponse.session_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/PublisherPublishResponse"
},
{
"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"
},
{
"kind": "enum",
"name": "fuchsia.media.sessions2/RepeatMode",
"strictness": "strict",
"type": "uint32"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionControl.BindVolumeControl",
"strictness": "strict",
"ordinal": "2178626327163733776",
"direction": "one_way",
"request": "fuchsia.media.sessions2/SessionControlBindVolumeControlRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionControl.NextItem",
"strictness": "strict",
"ordinal": "1426146745652437304",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionControl.Pause",
"strictness": "strict",
"ordinal": "5633288215595569709",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionControl.Play",
"strictness": "strict",
"ordinal": "4884466424665024838",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionControl.PrevItem",
"strictness": "strict",
"ordinal": "9183210075725005516",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionControl.Seek",
"strictness": "strict",
"ordinal": "4035929320428557268",
"direction": "one_way",
"request": "fuchsia.media.sessions2/SessionControlSeekRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionControl.SetPlaybackRate",
"strictness": "strict",
"ordinal": "4483384193157763613",
"direction": "one_way",
"request": "fuchsia.media.sessions2/SessionControlSetPlaybackRateRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionControl.SetRepeatMode",
"strictness": "strict",
"ordinal": "185634666445744613",
"direction": "one_way",
"request": "fuchsia.media.sessions2/SessionControlSetRepeatModeRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionControl.SetShuffleMode",
"strictness": "strict",
"ordinal": "238001713132726430",
"direction": "one_way",
"request": "fuchsia.media.sessions2/SessionControlSetShuffleModeRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionControl.SkipForward",
"strictness": "strict",
"ordinal": "3923966788063273081",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionControl.SkipReverse",
"strictness": "strict",
"ordinal": "6835470740136593532",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionControl.Stop",
"strictness": "strict",
"ordinal": "6042254420068198423",
"direction": "one_way"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionControl.WatchStatus",
"strictness": "strict",
"ordinal": "5540960751875476340",
"direction": "two_way",
"response": "fuchsia.media.sessions2/SessionControlWatchStatusResponse"
},
{
"kind": "protocol",
"name": "fuchsia.media.sessions2/SessionControl",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/SessionControlBindVolumeControlRequest.volume_control_request",
"ordinal": "1",
"type": "server_end:fuchsia.media.audio/VolumeControl"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/SessionControlBindVolumeControlRequest",
"resourceness": "resource"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/SessionControlSeekRequest.position",
"ordinal": "1",
"type": "int64"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/SessionControlSeekRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/SessionControlSetPlaybackRateRequest.playback_rate",
"ordinal": "1",
"type": "float32"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/SessionControlSetPlaybackRateRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/SessionControlSetRepeatModeRequest.repeat_mode",
"ordinal": "1",
"type": "fuchsia.media.sessions2/RepeatMode"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/SessionControlSetRepeatModeRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/SessionControlSetShuffleModeRequest.shuffle_on",
"ordinal": "1",
"type": "bool"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/SessionControlSetShuffleModeRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/SessionControlWatchStatusResponse.session_info_delta",
"ordinal": "1",
"type": "fuchsia.media.sessions2/SessionInfoDelta"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/SessionControlWatchStatusResponse"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/SessionInfoDelta.domain",
"ordinal": "1",
"type": "string:1000"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/SessionInfoDelta.is_local",
"ordinal": "2",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/SessionInfoDelta.is_locally_active",
"ordinal": "3",
"type": "bool"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/SessionInfoDelta.media_images",
"ordinal": "6",
"type": "vector<fuchsia.media.sessions2/MediaImage>"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/SessionInfoDelta.metadata",
"ordinal": "5",
"type": "fuchsia.media/Metadata"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/SessionInfoDelta.player_capabilities",
"ordinal": "7",
"type": "fuchsia.media.sessions2/PlayerCapabilities"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/SessionInfoDelta.player_status",
"ordinal": "4",
"type": "fuchsia.media.sessions2/PlayerStatus"
},
{
"kind": "table",
"name": "fuchsia.media.sessions2/SessionInfoDelta"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionObserver.WatchStatus",
"strictness": "strict",
"ordinal": "2621529773886771021",
"direction": "two_way",
"response": "fuchsia.media.sessions2/SessionObserverWatchStatusResponse"
},
{
"kind": "protocol",
"name": "fuchsia.media.sessions2/SessionObserver",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/SessionObserverWatchStatusResponse.session_info_delta",
"ordinal": "1",
"type": "fuchsia.media.sessions2/SessionInfoDelta"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/SessionObserverWatchStatusResponse"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionsWatcher.SessionRemoved",
"strictness": "strict",
"ordinal": "4644714165898985486",
"direction": "two_way",
"request": "fuchsia.media.sessions2/SessionsWatcherSessionRemovedRequest"
},
{
"kind": "protocol/member",
"name": "fuchsia.media.sessions2/SessionsWatcher.SessionUpdated",
"strictness": "strict",
"ordinal": "5175303346354438873",
"direction": "two_way",
"request": "fuchsia.media.sessions2/SessionsWatcherSessionUpdatedRequest"
},
{
"kind": "protocol",
"name": "fuchsia.media.sessions2/SessionsWatcher",
"openness": "closed",
"transport": "channel"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/SessionsWatcherSessionRemovedRequest.session_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/SessionsWatcherSessionRemovedRequest"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/SessionsWatcherSessionUpdatedRequest.session_id",
"ordinal": "1",
"type": "uint64"
},
{
"kind": "struct/member",
"name": "fuchsia.media.sessions2/SessionsWatcherSessionUpdatedRequest.session_info_delta",
"ordinal": "2",
"type": "fuchsia.media.sessions2/SessionInfoDelta"
},
{
"kind": "struct",
"name": "fuchsia.media.sessions2/SessionsWatcherSessionUpdatedRequest"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/WatchOptions.allowed_sessions",
"ordinal": "2",
"type": "vector<uint64>:1000"
},
{
"kind": "table/member",
"name": "fuchsia.media.sessions2/WatchOptions.only_active",
"ordinal": "1",
"type": "bool"
},
{
"kind": "table",
"name": "fuchsia.media.sessions2/WatchOptions"
},
{
"kind": "library",
"name": "fuchsia.media.sessions2"
}
]