Music Hub  ..
A session-wide music playback service
media::ServiceSkeleton::Private::Exported Struct Reference
+ Collaboration diagram for media::ServiceSkeleton::Private::Exported:

Public Member Functions

 Exported (const dbus::Bus::Ptr &bus, const media::CoverArtResolver &cover_art_resolver)
 
void set_current_player (const std::shared_ptr< media::Player > &cp)
 
void unset_current_player ()
 
void unset_if_current (const std::shared_ptr< media::Player > &cp)
 

Static Public Member Functions

static mpris::MediaPlayer2::Skeleton::Configuration::Defaults media_player_defaults ()
 
static mpris::Player::Skeleton::Configuration::Defaults player_defaults ()
 
static std::string service_name ()
 

Public Attributes

dbus::Bus::Ptr bus
 
dbus::Service::Ptr service
 
dbus::Object::Ptr object
 
mpris::MediaPlayer2::Skeleton media_player
 
mpris::Player::Skeleton player
 
mpris::Playlists::Skeleton playlists
 
media::CoverArtResolver cover_art_resolver
 
std::weak_ptr< media::Playercurrent_player
 
struct {
   core::Connection   seeked_to
 
   core::Connection   duration_changed
 
   core::Connection   position_changed
 
   core::Connection   playback_status_changed
 
   core::Connection   loop_status_changed
 
   core::Connection   meta_data_changed
 
connections
 

Detailed Description

Definition at line 452 of file service_skeleton.cpp.

Constructor & Destructor Documentation

media::ServiceSkeleton::Private::Exported::Exported ( const dbus::Bus::Ptr &  bus,
const media::CoverArtResolver cover_art_resolver 
)
inlineexplicit

Definition at line 488 of file service_skeleton.cpp.

Member Function Documentation

static mpris::Player::Skeleton::Configuration::Defaults media::ServiceSkeleton::Private::Exported::player_defaults ( )
inlinestatic
static std::string media::ServiceSkeleton::Private::Exported::service_name ( )
inlinestatic

Definition at line 477 of file service_skeleton.cpp.

void media::ServiceSkeleton::Private::Exported::unset_current_player ( )
inline
void media::ServiceSkeleton::Private::Exported::unset_if_current ( const std::shared_ptr< media::Player > &  cp)
inline

Definition at line 670 of file service_skeleton.cpp.

References current_player, and unset_current_player().

+ Here is the call graph for this function:

Member Data Documentation

dbus::Bus::Ptr media::ServiceSkeleton::Private::Exported::bus

Definition at line 676 of file service_skeleton.cpp.

struct { ... } media::ServiceSkeleton::Private::Exported::connections
media::CoverArtResolver media::ServiceSkeleton::Private::Exported::cover_art_resolver

Definition at line 685 of file service_skeleton.cpp.

Referenced by set_current_player().

std::weak_ptr<media::Player> media::ServiceSkeleton::Private::Exported::current_player
core::Connection media::ServiceSkeleton::Private::Exported::duration_changed
Initial value:
{
the_empty_signal.connect([](){})
}

Definition at line 696 of file service_skeleton.cpp.

core::Connection media::ServiceSkeleton::Private::Exported::loop_status_changed
Initial value:
{
the_empty_signal.connect([](){})
}

Definition at line 708 of file service_skeleton.cpp.

mpris::MediaPlayer2::Skeleton media::ServiceSkeleton::Private::Exported::media_player

Definition at line 680 of file service_skeleton.cpp.

core::Connection media::ServiceSkeleton::Private::Exported::meta_data_changed
Initial value:
{
the_empty_signal.connect([](){})
}

Definition at line 712 of file service_skeleton.cpp.

dbus::Object::Ptr media::ServiceSkeleton::Private::Exported::object

Definition at line 678 of file service_skeleton.cpp.

core::Connection media::ServiceSkeleton::Private::Exported::playback_status_changed
Initial value:
{
the_empty_signal.connect([](){})
}

Definition at line 704 of file service_skeleton.cpp.

mpris::Player::Skeleton media::ServiceSkeleton::Private::Exported::player

Definition at line 681 of file service_skeleton.cpp.

Referenced by set_current_player(), and unset_current_player().

mpris::Playlists::Skeleton media::ServiceSkeleton::Private::Exported::playlists

Definition at line 682 of file service_skeleton.cpp.

core::Connection media::ServiceSkeleton::Private::Exported::position_changed
Initial value:
{
the_empty_signal.connect([](){})
}

Definition at line 700 of file service_skeleton.cpp.

core::Connection media::ServiceSkeleton::Private::Exported::seeked_to
Initial value:
{
the_empty_signal.connect([](){})
}

Definition at line 692 of file service_skeleton.cpp.

dbus::Service::Ptr media::ServiceSkeleton::Private::Exported::service

Definition at line 677 of file service_skeleton.cpp.


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