Inheritance diagram for media::PlayerImplementation::Private:
Collaboration diagram for media::PlayerImplementation::Private:Public Member Functions | |
| Private (PlayerImplementation *parent, const dbus::types::ObjectPath &session_path, const std::shared_ptr< media::Service > &service, PlayerImplementation::PlayerKey key) | |
| ~Private () | |
| std::function< void(const Engine::State &state)> | make_state_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 () |
Public Attributes | |
| PlayerImplementation * | parent |
| std::shared_ptr< Service > | service |
| std::shared_ptr< Engine > | engine |
| dbus::types::ObjectPath | session_path |
| std::shared_ptr < TrackListImplementation > | track_list |
| std::shared_ptr< dbus::Object > | powerd_session |
| std::shared_ptr< dbus::Object > | uscreen_session |
| std::string | sys_lock_name |
| int | disp_cookie |
| std::string | sys_cookie |
| std::atomic< int > | system_wakelock_count |
| std::atomic< int > | display_wakelock_count |
| Engine::State | previous_state |
| PlayerImplementation::PlayerKey | key |
| core::Signal | on_client_disconnected |
| core::Connection | engine_state_change_connection |
Definition at line 43 of file player_implementation.cpp.
| Enumerator | |
|---|---|
| WAKELOCK_CLEAR_INACTIVE | |
| WAKELOCK_CLEAR_DISPLAY | |
| WAKELOCK_CLEAR_SYSTEM | |
| WAKELOCK_CLEAR_INVALID | |
Definition at line 46 of file player_implementation.cpp.
|
inline |
Definition at line 54 of file player_implementation.cpp.
|
inline |
Definition at line 84 of file player_implementation.cpp.
|
inline |
Definition at line 187 of file player_implementation.cpp.
|
inline |
Definition at line 232 of file player_implementation.cpp.
|
inline |
Definition at line 226 of file player_implementation.cpp.
|
inline |
Definition at line 247 of file player_implementation.cpp.
|
inline |
Definition at line 96 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 153 of file player_implementation.cpp.
| int media::PlayerImplementation::Private::disp_cookie |
Definition at line 269 of file player_implementation.cpp.
| std::atomic<int> media::PlayerImplementation::Private::display_wakelock_count |
Definition at line 272 of file player_implementation.cpp.
| std::shared_ptr<Engine> media::PlayerImplementation::Private::engine |
Definition at line 263 of file player_implementation.cpp.
| core::Connection media::PlayerImplementation::Private::engine_state_change_connection |
Definition at line 276 of file player_implementation.cpp.
| PlayerImplementation::PlayerKey media::PlayerImplementation::Private::key |
Definition at line 274 of file player_implementation.cpp.
| core::Signal media::PlayerImplementation::Private::on_client_disconnected |
Definition at line 275 of file player_implementation.cpp.
| PlayerImplementation* media::PlayerImplementation::Private::parent |
Definition at line 261 of file player_implementation.cpp.
| std::shared_ptr<dbus::Object> media::PlayerImplementation::Private::powerd_session |
Definition at line 266 of file player_implementation.cpp.
| Engine::State media::PlayerImplementation::Private::previous_state |
Definition at line 273 of file player_implementation.cpp.
| std::shared_ptr<Service> media::PlayerImplementation::Private::service |
Definition at line 262 of file player_implementation.cpp.
| dbus::types::ObjectPath media::PlayerImplementation::Private::session_path |
Definition at line 264 of file player_implementation.cpp.
| std::string media::PlayerImplementation::Private::sys_cookie |
Definition at line 270 of file player_implementation.cpp.
| std::string media::PlayerImplementation::Private::sys_lock_name |
Definition at line 268 of file player_implementation.cpp.
| std::atomic<int> media::PlayerImplementation::Private::system_wakelock_count |
Definition at line 271 of file player_implementation.cpp.
| std::shared_ptr<TrackListImplementation> media::PlayerImplementation::Private::track_list |
Definition at line 265 of file player_implementation.cpp.
| std::shared_ptr<dbus::Object> media::PlayerImplementation::Private::uscreen_session |
Definition at line 267 of file player_implementation.cpp.