Namespaces

Enumerations

enum MediaImageType
Name Value
ARTWORK 0u
SOURCE_ICON 1u

Defined at line 69 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

enum ContentType
Name Value
OTHER 1u
AUDIO 2u
VIDEO 3u
MUSIC 4u
TV_SHOW 5u
MOVIE 6u

The type of content playing back, which should be set to the largest

applicable value.

Defined at line 99 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

enum PlayerState
Name Value
IDLE 0u
PLAYING 1u
PAUSED 2u
BUFFERING 3u
ERROR 4u

State of a media player.

Defined at line 127 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

enum Error
Name Value
OTHER 1u

Defined at line 151 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

enum RepeatMode
Name Value
OFF 0u
GROUP 1u
SINGLE 2u

Modes of repeating playback of the current media.

Defined at line 163 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

enum PlayerCapabilityFlags
Name Value
PLAY 1u
PAUSE 4u
SEEK 8u
SKIP_FORWARD 16u
SKIP_REVERSE 32u
SHUFFLE 64u
CHANGE_TO_NEXT_ITEM 128u
CHANGE_TO_PREV_ITEM 256u
HAS_GAIN_CONTROL 512u
REPEAT_GROUPS 1024u
REPEAT_SINGLE 2048u
SET_PLAYBACK_RATE 4096u

Defined at line 199 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

enum InterruptionBehavior
Name Value
NONE 0u
PAUSE 1u

The behavior enforced on the player when it is

interrupted, such as by an alarm.

Interruptions are detected using the player's usage.

By default the interruption behavior is `NONE`.

Defined at line 328 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

Records

Functions

  • zx_status_t Clone (::fuchsia::media::sessions2::MediaImageType value, ::fuchsia::media::sessions2::MediaImageType * result)

    Defined at line 79 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::media::sessions2::ContentType value, ::fuchsia::media::sessions2::ContentType * result)

    Defined at line 120 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::media::sessions2::PlayerState value, ::fuchsia::media::sessions2::PlayerState * result)

    Defined at line 145 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::media::sessions2::Error value, ::fuchsia::media::sessions2::Error * result)

    Defined at line 156 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::media::sessions2::RepeatMode value, ::fuchsia::media::sessions2::RepeatMode * result)

    Defined at line 175 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • ::fuchsia::media::sessions2::PlayerCapabilityFlags operator| (::fuchsia::media::sessions2::PlayerCapabilityFlags _lhs, ::fuchsia::media::sessions2::PlayerCapabilityFlags _rhs)

    Defined at line 238 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • ::fuchsia::media::sessions2::PlayerCapabilityFlags & operator|= (::fuchsia::media::sessions2::PlayerCapabilityFlags & _lhs, ::fuchsia::media::sessions2::PlayerCapabilityFlags _rhs)

    Defined at line 243 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • ::fuchsia::media::sessions2::PlayerCapabilityFlags operator& (::fuchsia::media::sessions2::PlayerCapabilityFlags _lhs, ::fuchsia::media::sessions2::PlayerCapabilityFlags _rhs)

    Defined at line 249 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • ::fuchsia::media::sessions2::PlayerCapabilityFlags & operator&= (::fuchsia::media::sessions2::PlayerCapabilityFlags & _lhs, ::fuchsia::media::sessions2::PlayerCapabilityFlags _rhs)

    Defined at line 255 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • ::fuchsia::media::sessions2::PlayerCapabilityFlags operator^ (::fuchsia::media::sessions2::PlayerCapabilityFlags _lhs, ::fuchsia::media::sessions2::PlayerCapabilityFlags _rhs)

    Defined at line 261 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • ::fuchsia::media::sessions2::PlayerCapabilityFlags & operator^= (::fuchsia::media::sessions2::PlayerCapabilityFlags & _lhs, ::fuchsia::media::sessions2::PlayerCapabilityFlags _rhs)

    Defined at line 267 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • ::fuchsia::media::sessions2::PlayerCapabilityFlags operator~ (::fuchsia::media::sessions2::PlayerCapabilityFlags _value)

    Defined at line 273 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::media::sessions2::PlayerCapabilityFlags value, ::fuchsia::media::sessions2::PlayerCapabilityFlags * result)

    Defined at line 278 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (::fuchsia::media::sessions2::InterruptionBehavior value, ::fuchsia::media::sessions2::InterruptionBehavior * result)

    Defined at line 340 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::SessionControlSeekRequest & _value, ::fuchsia::media::sessions2::SessionControlSeekRequest * _result)

    Defined at line 391 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::SessionControlSetPlaybackRateRequest & _value, ::fuchsia::media::sessions2::SessionControlSetPlaybackRateRequest * _result)

    Defined at line 412 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::SessionControlSetShuffleModeRequest & _value, ::fuchsia::media::sessions2::SessionControlSetShuffleModeRequest * _result)

    Defined at line 433 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::SessionControlBindVolumeControlRequest & _value, ::fuchsia::media::sessions2::SessionControlBindVolumeControlRequest * _result)

    Defined at line 456 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::SessionsWatcherSessionRemovedRequest & _value, ::fuchsia::media::sessions2::SessionsWatcherSessionRemovedRequest * _result)

    Defined at line 595 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::DiscoveryWatchSessionsRequest & _value, ::fuchsia::media::sessions2::DiscoveryWatchSessionsRequest * _result)

    Defined at line 620 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::DiscoveryConnectToSessionRequest & _value, ::fuchsia::media::sessions2::DiscoveryConnectToSessionRequest * _result)

    Defined at line 643 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::ObserverDiscoveryWatchSessionsRequest & _value, ::fuchsia::media::sessions2::ObserverDiscoveryWatchSessionsRequest * _result)

    Defined at line 703 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::ObserverDiscoveryConnectToSessionRequest & _value, ::fuchsia::media::sessions2::ObserverDiscoveryConnectToSessionRequest * _result)

    Defined at line 726 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::ActiveSessionWatchActiveSessionResponse & _value, ::fuchsia::media::sessions2::ActiveSessionWatchActiveSessionResponse * _result)

    Defined at line 784 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::ImageSizeVariant & _value, ::fuchsia::media::sessions2::ImageSizeVariant * _result)

    Defined at line 837 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::PlayerControlSeekRequest & _value, ::fuchsia::media::sessions2::PlayerControlSeekRequest * _result)

    Defined at line 972 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::PlayerControlSetPlaybackRateRequest & _value, ::fuchsia::media::sessions2::PlayerControlSetPlaybackRateRequest * _result)

    Defined at line 993 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::PlayerControlSetShuffleModeRequest & _value, ::fuchsia::media::sessions2::PlayerControlSetShuffleModeRequest * _result)

    Defined at line 1014 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::PlayerControlBindVolumeControlRequest & _value, ::fuchsia::media::sessions2::PlayerControlBindVolumeControlRequest * _result)

    Defined at line 1037 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::SessionControlSetRepeatModeRequest & _value, ::fuchsia::media::sessions2::SessionControlSetRepeatModeRequest * _result)

    Defined at line 1060 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::PlayerControlSetRepeatModeRequest & _value, ::fuchsia::media::sessions2::PlayerControlSetRepeatModeRequest * _result)

    Defined at line 1081 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::SessionControlWatchStatusResponse & _value, ::fuchsia::media::sessions2::SessionControlWatchStatusResponse * _result)

    Defined at line 1950 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::SessionObserverWatchStatusResponse & _value, ::fuchsia::media::sessions2::SessionObserverWatchStatusResponse * _result)

    Defined at line 2072 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::SessionsWatcherSessionUpdatedRequest & _value, ::fuchsia::media::sessions2::SessionsWatcherSessionUpdatedRequest * _result)

    Defined at line 2121 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::PlayerWatchInfoChangeResponse & _value, ::fuchsia::media::sessions2::PlayerWatchInfoChangeResponse * _result)

    Defined at line 2474 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::PublisherPublishRequest & _value, ::fuchsia::media::sessions2::PublisherPublishRequest * _result)

    Defined at line 2743 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

  • zx_status_t Clone (const ::fuchsia::media::sessions2::PublisherPublishResponse & _value::fuchsia::media::sessions2::PublisherPublishResponse * _result)

    Defined at line 2766 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h