class SessionInfoDelta

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

SessionInfoDelta holds a description of a media session.

Public Methods

void SessionInfoDelta ()

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

void SessionInfoDelta (SessionInfoDelta && )

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

void SessionInfoDelta (Storage_ storage)
void SessionInfoDelta (const SessionInfoDelta & other)
SessionInfoDelta & operator= (const SessionInfoDelta & other)
bool operator== (const SessionInfoDelta & other)
bool operator!= (const SessionInfoDelta & other)
bool IsEmpty ()
const std::optional< ::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.

::std::optional< ::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.

SessionInfoDelta & domain (std::optional< ::std::string> value)

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.

const std::optional<bool> & is_local ()

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

This field is present only if known.

::std::optional<bool> & is_local ()

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

This field is present only if known.

SessionInfoDelta & is_local (std::optional<bool> value)

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

This field is present only if known.

const std::optional<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.

::std::optional<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.

SessionInfoDelta & is_locally_active (std::optional<bool> value)

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.

SessionInfoDelta & operator= (SessionInfoDelta && )

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

const std::optional< ::fuchsia_media_sessions2::PlayerStatus> & player_status ()

The status of the player.

This field is always present.

::std::optional< ::fuchsia_media_sessions2::PlayerStatus> & player_status ()

The status of the player.

This field is always present.

SessionInfoDelta & player_status (std::optional< ::fuchsia_media_sessions2::PlayerStatus> value)

The status of the player.

This field is always present.

const std::optional< ::fuchsia_media::Metadata> & metadata ()

Metadata describing the media session.

This field is always present.

::std::optional< ::fuchsia_media::Metadata> & metadata ()

Metadata describing the media session.

This field is always present.

SessionInfoDelta & metadata (std::optional< ::fuchsia_media::Metadata> value)

Metadata describing the media session.

This field is always present.

const std::optional< ::std::vector< ::fuchsia_media_sessions2::MediaImage>> & media_images ()

Images associated with the media or its source.

This field is always present.

::std::optional< ::std::vector< ::fuchsia_media_sessions2::MediaImage>> & media_images ()

Images associated with the media or its source.

This field is always present.

SessionInfoDelta & media_images (std::optional< ::std::vector< ::fuchsia_media_sessions2::MediaImage>> value)

Images associated with the media or its source.

This field is always present.

const std::optional< ::fuchsia_media_sessions2::PlayerCapabilities> & player_capabilities ()

The capabilities the player of the media implements.

This field is always present.

::std::optional< ::fuchsia_media_sessions2::PlayerCapabilities> & player_capabilities ()

The capabilities the player of the media implements.

This field is always present.

SessionInfoDelta & player_capabilities (std::optional< ::fuchsia_media_sessions2::PlayerCapabilities> value)

The capabilities the player of the media implements.

This field is always present.

void SessionInfoDelta (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits