Public Member Functions | |
Private (PlayerImplementation *parent, const media::PlayerImplementation< Parent >::Configuration &config) | |
~Private () | |
std::function< void(const Engine::State &state)> | make_state_change_handler () |
std::function< void(const media::Player::PlaybackStatus &status)> | make_playback_status_change_handler () |
void | request_power_state () |
void | clear_wakelock (const wakelock_clear_t &wakelock) |
wakelock_clear_t | current_wakelock_type () const |
void | clear_wakelocks () |
std::function< void()> | make_clear_wakelock_functor () |
void | on_client_died () |
Public Attributes | |
media::PlayerImplementation< Parent > * | parent |
media::PlayerImplementation< Parent >::Configuration | config |
media::power::StateController::Lock< media::power::DisplayState >::Ptr | display_state_lock |
media::power::StateController::Lock< media::power::SystemState >::Ptr | system_state_lock |
std::shared_ptr< Engine > | engine |
std::shared_ptr< media::NullTrackList > | track_list |
std::atomic< int > | system_wakelock_count |
std::atomic< int > | display_wakelock_count |
Engine::State | previous_state |
core::Signal | on_client_disconnected |
core::Connection | engine_state_change_connection |
core::Connection | engine_playback_status_change_connection |
Definition at line 44 of file player_implementation.cpp.
|
inline |
Definition at line 55 of file player_implementation.cpp.
|
inline |
Definition at line 91 of file player_implementation.cpp.
|
inline |
Definition at line 208 of file player_implementation.cpp.
|
inline |
Definition at line 251 of file player_implementation.cpp.
|
inline |
Definition at line 245 of file player_implementation.cpp.
|
inline |
Definition at line 266 of file player_implementation.cpp.
|
inline |
Definition at line 168 of file player_implementation.cpp.
|
inline |
Definition at line 109 of file player_implementation.cpp.
References core::ubuntu::media::Player::paused, core::ubuntu::media::Player::playing, core::ubuntu::media::Player::ready, and core::ubuntu::media::Player::stopped.
|
inline |
Definition at line 280 of file player_implementation.cpp.
|
inline |
Definition at line 177 of file player_implementation.cpp.
media::PlayerImplementation<Parent>::Configuration media::PlayerImplementation::Private< Parent >::config |
Definition at line 288 of file player_implementation.cpp.
media::power::StateController::Lock<media::power::DisplayState>::Ptr media::PlayerImplementation::Private< Parent >::display_state_lock |
Definition at line 289 of file player_implementation.cpp.
std::atomic<int> media::PlayerImplementation::Private< Parent >::display_wakelock_count |
Definition at line 295 of file player_implementation.cpp.
std::shared_ptr<Engine> media::PlayerImplementation::Private< Parent >::engine |
Definition at line 292 of file player_implementation.cpp.
core::Connection media::PlayerImplementation::Private< Parent >::engine_playback_status_change_connection |
Definition at line 299 of file player_implementation.cpp.
core::Connection media::PlayerImplementation::Private< Parent >::engine_state_change_connection |
Definition at line 298 of file player_implementation.cpp.
core::Signal media::PlayerImplementation::Private< Parent >::on_client_disconnected |
Definition at line 297 of file player_implementation.cpp.
media::PlayerImplementation<Parent>* media::PlayerImplementation::Private< Parent >::parent |
Definition at line 286 of file player_implementation.cpp.
Engine::State media::PlayerImplementation::Private< Parent >::previous_state |
Definition at line 296 of file player_implementation.cpp.
media::power::StateController::Lock<media::power::SystemState>::Ptr media::PlayerImplementation::Private< Parent >::system_state_lock |
Definition at line 290 of file player_implementation.cpp.
std::atomic<int> media::PlayerImplementation::Private< Parent >::system_wakelock_count |
Definition at line 294 of file player_implementation.cpp.
std::shared_ptr<media::NullTrackList> media::PlayerImplementation::Private< Parent >::track_list |
Definition at line 293 of file player_implementation.cpp.