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::shared_ptr< dbus::Object > uscreen_session
 
std::string sys_lock_name
 
int disp_cookie
 
bool active_display_on_request
 
std::string sys_cookie
 
PlayerImplementation::PlayerKey key
 

Detailed Description

Definition at line 39 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 137 of file player_implementation.cpp.

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

Definition at line 102 of file player_implementation.cpp.

Member Data Documentation

bool media::PlayerImplementation::Private::active_display_on_request

Definition at line 174 of file player_implementation.cpp.

int media::PlayerImplementation::Private::disp_cookie

Definition at line 173 of file player_implementation.cpp.

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

Definition at line 167 of file player_implementation.cpp.

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

Definition at line 176 of file player_implementation.cpp.

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

Definition at line 165 of file player_implementation.cpp.

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

Definition at line 170 of file player_implementation.cpp.

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

Definition at line 166 of file player_implementation.cpp.

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

Definition at line 168 of file player_implementation.cpp.

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

Definition at line 175 of file player_implementation.cpp.

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

Definition at line 172 of file player_implementation.cpp.

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

Definition at line 169 of file player_implementation.cpp.

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

Definition at line 171 of file player_implementation.cpp.


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