Music Hub  ..
A session-wide music playback service
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
media::ServiceImplementation::Private Struct Reference
+ Collaboration diagram for media::ServiceImplementation::Private:

Public Member Functions

 Private ()
 
 ~Private ()
 
void media_recording_started (bool started)
 

Static Public Member Functions

static void media_recording_started_callback (bool started, void *context)
 

Public Attributes

media::Player::PlayerKey resume_key
 
std::thread worker
 
dbus::Bus::Ptr bus
 
boost::asio::io_service io_service
 
boost::asio::io_service::work keep_alive
 
std::shared_ptr< dbus::Object > indicator_power_session
 
std::shared_ptr
< core::dbus::Property
< core::IndicatorPower::PowerLevel > > 
power_level
 
std::shared_ptr
< core::dbus::Property
< core::IndicatorPower::IsWarning > > 
is_warning
 
int disp_cookie
 
std::shared_ptr< dbus::Object > uscreen_session
 
MediaRecorderObserver * observer
 
std::unique_ptr< CallMonitorcall_monitor
 
std::list
< media::Player::PlayerKey
paused_sessions
 

Detailed Description

Definition at line 42 of file service_implementation.cpp.

Constructor & Destructor Documentation

media::ServiceImplementation::Private::Private ( )
inline

Definition at line 44 of file service_implementation.cpp.

media::ServiceImplementation::Private::~Private ( )
inline

Definition at line 75 of file service_implementation.cpp.

Member Function Documentation

void media::ServiceImplementation::Private::media_recording_started ( bool  started)
inline

Definition at line 83 of file service_implementation.cpp.

Referenced by media_recording_started_callback().

static void media::ServiceImplementation::Private::media_recording_started_callback ( bool  started,
void *  context 
)
inlinestatic

Definition at line 110 of file service_implementation.cpp.

References media_recording_started().

+ Here is the call graph for this function:

Member Data Documentation

dbus::Bus::Ptr media::ServiceImplementation::Private::bus

Definition at line 123 of file service_implementation.cpp.

std::unique_ptr<CallMonitor> media::ServiceImplementation::Private::call_monitor

Definition at line 132 of file service_implementation.cpp.

int media::ServiceImplementation::Private::disp_cookie

Definition at line 129 of file service_implementation.cpp.

std::shared_ptr<dbus::Object> media::ServiceImplementation::Private::indicator_power_session

Definition at line 126 of file service_implementation.cpp.

boost::asio::io_service media::ServiceImplementation::Private::io_service

Definition at line 124 of file service_implementation.cpp.

std::shared_ptr<core::dbus::Property<core::IndicatorPower::IsWarning> > media::ServiceImplementation::Private::is_warning

Definition at line 128 of file service_implementation.cpp.

boost::asio::io_service::work media::ServiceImplementation::Private::keep_alive

Definition at line 125 of file service_implementation.cpp.

MediaRecorderObserver* media::ServiceImplementation::Private::observer

Definition at line 131 of file service_implementation.cpp.

std::list<media::Player::PlayerKey> media::ServiceImplementation::Private::paused_sessions

Definition at line 133 of file service_implementation.cpp.

std::shared_ptr<core::dbus::Property<core::IndicatorPower::PowerLevel> > media::ServiceImplementation::Private::power_level

Definition at line 127 of file service_implementation.cpp.

media::Player::PlayerKey media::ServiceImplementation::Private::resume_key

Definition at line 121 of file service_implementation.cpp.

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

Definition at line 130 of file service_implementation.cpp.

std::thread media::ServiceImplementation::Private::worker

Definition at line 122 of file service_implementation.cpp.


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