class PlayerStatus
Defined at line 1175 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
Status of a media player.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
const int64_t & duration ()
Total duration of playing media.
If this value is omitted, the duration is unknown, not applicable or unchanged. Initially,
the duration is assumed to be unknown.
Defined at line 1185 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
bool has_duration ()
Defined at line 1189 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
int64_t * mutable_duration ()
Total duration of playing media.
If this value is omitted, the duration is unknown, not applicable or unchanged. Initially,
the duration is assumed to be unknown.
Defined at line 1197 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
void clear_duration ()
Defined at line 1205 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
const ::fuchsia::media::sessions2::PlayerState & player_state ()
State of the player.
If this field is omitted, the value is unchanged. Initially, the value is `IDLE`.
Defined at line 1216 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
bool has_player_state ()
Defined at line 1220 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
::fuchsia::media::sessions2::PlayerState * mutable_player_state ()
State of the player.
If this field is omitted, the value is unchanged. Initially, the value is `IDLE`.
Defined at line 1227 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
void clear_player_state ()
Defined at line 1235 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
bool has_timeline_function ()
Defined at line 1252 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
::fuchsia::media::TimelineFunction * mutable_timeline_function ()
A playback function that describes the position and rate of
play through the media as a function of `CLOCK_MONOTONIC`.
If this field is omitted, the value is unchanged. Initially, `reference_delta` is 1 and
the remaining constituent fields are 0.
Defined at line 1261 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
void clear_timeline_function ()
Defined at line 1269 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
const ::fuchsia::media::sessions2::RepeatMode & repeat_mode ()
Repeat mode of the player.
If this field is omitted, the value is unchanged. Initially, the value is `NONE`.
Defined at line 1280 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
bool has_repeat_mode ()
Defined at line 1284 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
::fuchsia::media::sessions2::RepeatMode * mutable_repeat_mode ()
Repeat mode of the player.
If this field is omitted, the value is unchanged. Initially, the value is `NONE`.
Defined at line 1291 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
void clear_repeat_mode ()
Defined at line 1299 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
bool has_shuffle_on ()
Defined at line 1314 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
bool * mutable_shuffle_on ()
Shuffle mode of the player.
If this field is omitted, the value is unchanged. Initially, the value is false.
Defined at line 1321 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
void clear_shuffle_on ()
Defined at line 1329 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
const ::fuchsia::media::sessions2::ContentType & content_type ()
The type of content playing back.
If this field is omitted, the value is unchanged. Initially, the value is `OTHER`.
Defined at line 1340 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
bool has_content_type ()
Defined at line 1344 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
::fuchsia::media::sessions2::ContentType * mutable_content_type ()
The type of content playing back.
If this field is omitted, the value is unchanged. Initially, the value is `OTHER`.
Defined at line 1351 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
void clear_content_type ()
Defined at line 1359 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
const ::fuchsia::media::sessions2::Error & error ()
An error the player may have encountered.
This field is omitted unless there is an error. Once an error is indicated, it cannot
be rescinded.
Defined at line 1371 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
bool has_error ()
Defined at line 1375 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
::fuchsia::media::sessions2::Error * mutable_error ()
An error the player may have encountered.
This field is omitted unless there is an error. Once an error is indicated, it cannot
be rescinded.
Defined at line 1383 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
void clear_error ()
Defined at line 1391 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
const bool & is_live ()
Whether the playing media is live (such as television or a live stream).
If this field is omitted, the value is unchanged. Initially, the value is false.
Defined at line 1402 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
bool has_is_live ()
Defined at line 1406 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
bool * mutable_is_live ()
Whether the playing media is live (such as television or a live stream).
If this field is omitted, the value is unchanged. Initially, the value is false.
Defined at line 1413 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
void clear_is_live ()
Defined at line 1421 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
PlayerStatus & set_duration (int64_t _value)
PlayerStatus & set_player_state (::fuchsia::media::sessions2::PlayerState _value)
PlayerStatus & set_timeline_function (::fuchsia::media::TimelineFunction _value)
PlayerStatus & set_repeat_mode (::fuchsia::media::sessions2::RepeatMode _value)
PlayerStatus & set_shuffle_on (bool _value)
PlayerStatus & set_content_type (::fuchsia::media::sessions2::ContentType _value)
PlayerStatus & set_error (::fuchsia::media::sessions2::Error _value)
PlayerStatus & set_is_live (bool _value)
void PlayerStatus ()
void PlayerStatus (PlayerStatus && other)
const ::fuchsia::media::TimelineFunction & timeline_function ()
A playback function that describes the position and rate of
play through the media as a function of `CLOCK_MONOTONIC`.
If this field is omitted, the value is unchanged. Initially, `reference_delta` is 1 and
the remaining constituent fields are 0.
Defined at line 1248 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
const bool & shuffle_on ()
Shuffle mode of the player.
If this field is omitted, the value is unchanged. Initially, the value is false.
Defined at line 1310 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/hlcpp/fuchsia/media/sessions2/cpp/fidl.h
void ~PlayerStatus ()
PlayerStatus & operator= (PlayerStatus && other)
::std::unique_ptr<PlayerStatus> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, PlayerStatus * _value, size_t _offset)
zx_status_t Clone (PlayerStatus * _result)