class SessionInfoDelta

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

SessionInfoDelta holds a description of a media session.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

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

The domain on which the session takes place. A domain identifies a set of

mutually compatible media targets and sessions; sessions on a domain may

be played back on targets of the same domain.

This field is always present.

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

bool has_domain ()

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

::std::string * mutable_domain ()

The domain on which the session takes place. A domain identifies a set of

mutually compatible media targets and sessions; sessions on a domain may

be played back on targets of the same domain.

This field is always present.

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

void clear_domain ()

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

const bool & is_local ()

Whether the source of the media playback is on this device.

This field is present only if known.

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

bool has_is_local ()

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

bool * mutable_is_local ()

Whether the source of the media playback is on this device.

This field is present only if known.

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

void clear_is_local ()

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

const bool & is_locally_active ()

If this is `true`, the playback is taking place local to the device.

Playing on the device speaker is local, playing on a remote speaker

is not. This is only set when the session is playing back; a paused

session is not active.

This field is always present.

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

bool has_is_locally_active ()

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

bool * mutable_is_locally_active ()

If this is `true`, the playback is taking place local to the device.

Playing on the device speaker is local, playing on a remote speaker

is not. This is only set when the session is playing back; a paused

session is not active.

This field is always present.

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

void clear_is_locally_active ()

Defined at line 1713 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.

This field is always present.

Defined at line 1724 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 1728 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.

This field is always present.

Defined at line 1735 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 1743 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

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

Metadata describing the media session.

This field is always present.

Defined at line 1754 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 1758 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h

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

Metadata describing the media session.

This field is always present.

Defined at line 1765 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 1773 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 ()

Images associated with the media or its source.

This field is always present.

Defined at line 1784 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 1788 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 ()

Images associated with the media or its source.

This field is always present.

Defined at line 1795 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 1803 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 the player of the media implements.

This field is always present.

Defined at line 1814 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 1818 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 the player of the media implements.

This field is always present.

Defined at line 1825 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 1833 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h