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, media::ServiceSkeleton *impl)
 
bool is_multimedia_role ()
 
void set_current_player (const std::shared_ptr< media::Player > &cp)
 
void reset_current_player ()
 

Static Public Member Functions

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

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
 
media::ServiceSkeletonimpl
 
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   can_play_changed
 
   core::Connection   can_pause_changed
 
   core::Connection   can_go_previous_changed
 
   core::Connection   can_go_next_changed
 
   core::Connection   meta_data_changed
 
connections
 

Detailed Description

Definition at line 524 of file service_skeleton.cpp.

Constructor & Destructor Documentation

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

Member Function Documentation

bool media::ServiceSkeleton::Private::Exported::is_multimedia_role ( )
inline

Definition at line 662 of file service_skeleton.cpp.

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

Definition at line 537 of file service_skeleton.cpp.

void media::ServiceSkeleton::Private::Exported::reset_current_player ( )
inline

Definition at line 785 of file service_skeleton.cpp.

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

Member Data Documentation

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

Definition at line 793 of file service_skeleton.cpp.

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

Definition at line 844 of file service_skeleton.cpp.

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

Definition at line 840 of file service_skeleton.cpp.

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

Definition at line 836 of file service_skeleton.cpp.

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

Definition at line 832 of file service_skeleton.cpp.

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

Definition at line 802 of file service_skeleton.cpp.

std::weak_ptr<media::Player> media::ServiceSkeleton::Private::Exported::current_player

Definition at line 804 of file service_skeleton.cpp.

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

Definition at line 816 of file service_skeleton.cpp.

media::ServiceSkeleton* media::ServiceSkeleton::Private::Exported::impl

Definition at line 806 of file service_skeleton.cpp.

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

Definition at line 828 of file service_skeleton.cpp.

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

Definition at line 797 of file service_skeleton.cpp.

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

Definition at line 848 of file service_skeleton.cpp.

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

Definition at line 795 of file service_skeleton.cpp.

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

Definition at line 824 of file service_skeleton.cpp.

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

Definition at line 798 of file service_skeleton.cpp.

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

Definition at line 799 of file service_skeleton.cpp.

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

Definition at line 820 of file service_skeleton.cpp.

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

Definition at line 812 of file service_skeleton.cpp.

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

Definition at line 794 of file service_skeleton.cpp.


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