class PlayerInfoDelta

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

When emitted, fields that have changed should be set.

The first emission to a new client should be a snapshot.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const bool & local ()

Whether the entry point for the media into our device network is the

local machine; this should be true if this is the device streaming

from a music service, but false or omitted if this machine is just

receiving an audio stream to act as a speaker.

If omitted, the value is unchanged. Initially, this value is `true`.

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

bool has_local ()

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

bool * mutable_local ()

Whether the entry point for the media into our device network is the

local machine; this should be true if this is the device streaming

from a music service, but false or omitted if this machine is just

receiving an audio stream to act as a speaker.

If omitted, the value is unchanged. Initially, this value is `true`.

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

void clear_local ()

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

const ::fuchsia::media::sessions2::PlayerStatus & player_status ()

The status of the player.

If omitted, all constituent values are unchanged. If a field within `PlayerStatus` is

omitted, its value is unchanged. Initial values are indicated for each field in

`player_status`.

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

bool has_player_status ()

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

::fuchsia::media::sessions2::PlayerStatus * mutable_player_status ()

The status of the player.

If omitted, all constituent values are unchanged. If a field within `PlayerStatus` is

omitted, its value is unchanged. Initial values are indicated for each field in

`player_status`.

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

void clear_player_status ()

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

const ::fuchsia::media::Metadata & metadata ()

The metadata of the playing media.

If omitted, the metadata is unchanged. Initially, there is no metadata.

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

bool has_metadata ()

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

::fuchsia::media::Metadata * mutable_metadata ()

The metadata of the playing media.

If omitted, the metadata is unchanged. Initially, there is no metadata.

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

void clear_metadata ()

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

const ::std::vector< ::fuchsia::media::sessions2::MediaImage> & media_images ()

The images associated with the playing media.

If omitted, the media images are unchanged. An empty

vector indicates that there are no media images, which is also the initial state.

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

bool has_media_images ()

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

::std::vector< ::fuchsia::media::sessions2::MediaImage> * mutable_media_images ()

The images associated with the playing media.

If omitted, the media images are unchanged. An empty

vector indicates that there are no media images, which is also the initial state.

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

void clear_media_images ()

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

const ::fuchsia::media::sessions2::PlayerCapabilities & player_capabilities ()

The capabilities of the player.

If omitted, the capabilities are unchanged. Initially, the player is assumed to have no

capabilities.

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

bool has_player_capabilities ()

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

::fuchsia::media::sessions2::PlayerCapabilities * mutable_player_capabilities ()

The capabilities of the player.

If omitted, the capabilities are unchanged. Initially, the player is assumed to have no

capabilities.

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

void clear_player_capabilities ()

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

const ::fuchsia::media::sessions2::InterruptionBehavior & interruption_behavior ()

The behavior the player would like to engage in when interrupted

by something, such as an alarm.

If omitted, the behavior is unchanged. Initially, the value is `NONE`.

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

bool has_interruption_behavior ()

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

::fuchsia::media::sessions2::InterruptionBehavior * mutable_interruption_behavior ()

The behavior the player would like to engage in when interrupted

by something, such as an alarm.

If omitted, the behavior is unchanged. Initially, the value is `NONE`.

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

void clear_interruption_behavior ()

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

PlayerInfoDelta & set_local (bool _value)
PlayerInfoDelta & set_player_status (::fuchsia::media::sessions2::PlayerStatus _value)
PlayerInfoDelta & set_metadata (::fuchsia::media::Metadata _value)
PlayerInfoDelta & set_media_images (::std::vector< ::fuchsia::media::sessions2::MediaImage> _value)
PlayerInfoDelta & set_player_capabilities (::fuchsia::media::sessions2::PlayerCapabilities _value)
PlayerInfoDelta & set_interruption_behavior (::fuchsia::media::sessions2::InterruptionBehavior _value)
void PlayerInfoDelta ()
void PlayerInfoDelta (PlayerInfoDelta && other)
void ~PlayerInfoDelta ()
PlayerInfoDelta & operator= (PlayerInfoDelta && other)
::std::unique_ptr<PlayerInfoDelta> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, PlayerInfoDelta * _value, size_t _offset)
zx_status_t Clone (PlayerInfoDelta * _result)