Music Hub  ..
A session-wide music playback service
core::ubuntu::media::ServiceSkeleton Class Reference

#include <service_skeleton.h>

+ Inheritance diagram for core::ubuntu::media::ServiceSkeleton:
+ Collaboration diagram for core::ubuntu::media::ServiceSkeleton:

Public Types

typedef std::function< void(const core::ubuntu::media::Player::PlayerKey &, const std::shared_ptr< core::ubuntu::media::Player > &) > PlayerEnumerator
 

Public Member Functions

 ServiceSkeleton (const CoverArtResolver &cover_art_resolver=always_missing_cover_art_resolver())
 
 ~ServiceSkeleton ()
 
bool has_player_for_key (const Player::PlayerKey &key) const
 
std::shared_ptr< Playerplayer_for_key (const Player::PlayerKey &key) const
 
void enumerate_players (const PlayerEnumerator &enumerator) const
 
void remove_player_for_key (const Player::PlayerKey &key)
 
void set_current_player_for_key (const Player::PlayerKey &key)
 
void run ()
 
void stop ()
 

Detailed Description

Definition at line 37 of file service_skeleton.h.

Member Typedef Documentation

Definition at line 49 of file service_skeleton.h.

Constructor & Destructor Documentation

core::ubuntu::media::ServiceSkeleton::ServiceSkeleton ( const CoverArtResolver cover_art_resolver = always_missing_cover_art_resolver())
core::ubuntu::media::ServiceSkeleton::~ServiceSkeleton ( )

Member Function Documentation

void core::ubuntu::media::ServiceSkeleton::enumerate_players ( const PlayerEnumerator enumerator) const
bool core::ubuntu::media::ServiceSkeleton::has_player_for_key ( const Player::PlayerKey key) const
std::shared_ptr<Player> core::ubuntu::media::ServiceSkeleton::player_for_key ( const Player::PlayerKey key) const
void core::ubuntu::media::ServiceSkeleton::remove_player_for_key ( const Player::PlayerKey key)
void core::ubuntu::media::ServiceSkeleton::run ( )
void core::ubuntu::media::ServiceSkeleton::set_current_player_for_key ( const Player::PlayerKey key)
void core::ubuntu::media::ServiceSkeleton::stop ( )

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