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)