Music Hub  ..
A session-wide music playback service
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
media::PlayerImplementation::Private Struct Reference
+ 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)
 
void request_power_state ()
 
void clear_power_state ()
 

Public Attributes

PlayerImplementationparent
 
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::string disp_lock_name
 
std::string sys_lock_name
 
std::string disp_cookie
 
std::string sys_cookie
 
PlayerImplementation::PlayerKey key
 

Detailed Description

Definition at line 35 of file player_implementation.cpp.

Constructor & Destructor Documentation

media::PlayerImplementation::Private::Private ( PlayerImplementation parent,
const dbus::types::ObjectPath &  session_path,
const std::shared_ptr< media::Service > &  service,
PlayerImplementation::PlayerKey  key 
)
inline

Member Function Documentation

void media::PlayerImplementation::Private::clear_power_state ( )
inline

Definition at line 121 of file player_implementation.cpp.

void media::PlayerImplementation::Private::request_power_state ( )
inline

Definition at line 95 of file player_implementation.cpp.

Member Data Documentation

std::string media::PlayerImplementation::Private::disp_cookie

Definition at line 149 of file player_implementation.cpp.

std::string media::PlayerImplementation::Private::disp_lock_name

Definition at line 147 of file player_implementation.cpp.

std::shared_ptr<Engine> media::PlayerImplementation::Private::engine

Definition at line 143 of file player_implementation.cpp.

PlayerImplementation::PlayerKey media::PlayerImplementation::Private::key

Definition at line 151 of file player_implementation.cpp.

PlayerImplementation* media::PlayerImplementation::Private::parent

Definition at line 141 of file player_implementation.cpp.

std::shared_ptr<dbus::Object> media::PlayerImplementation::Private::powerd_session

Definition at line 146 of file player_implementation.cpp.

std::shared_ptr<Service> media::PlayerImplementation::Private::service

Definition at line 142 of file player_implementation.cpp.

dbus::types::ObjectPath media::PlayerImplementation::Private::session_path

Definition at line 144 of file player_implementation.cpp.

std::string media::PlayerImplementation::Private::sys_cookie

Definition at line 150 of file player_implementation.cpp.

std::string media::PlayerImplementation::Private::sys_lock_name

Definition at line 148 of file player_implementation.cpp.

std::shared_ptr<TrackListImplementation> media::PlayerImplementation::Private::track_list

Definition at line 145 of file player_implementation.cpp.


The documentation for this struct was generated from the following file: