Music Hub  ..
A session-wide music playback service
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
core::ubuntu::media::Service Class Referenceabstract

#include <service.h>

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

Classes

struct  Client
 

Public Member Functions

 Service (const Service &)=delete
 
virtual ~Service ()=default
 
Serviceoperator= (const Service &)=delete
 
bool operator== (const Service &) const =delete
 
virtual std::shared_ptr< Playercreate_session (const Player::Configuration &)=0
 
virtual void pause_other_sessions (Player::PlayerKey)=0
 

Protected Member Functions

 Service ()=default
 

Detailed Description

Definition at line 31 of file service.h.

Constructor & Destructor Documentation

core::ubuntu::media::Service::Service ( const Service )
delete
virtual core::ubuntu::media::Service::~Service ( )
virtualdefault
core::ubuntu::media::Service::Service ( )
protecteddefault

Member Function Documentation

virtual std::shared_ptr<Player> core::ubuntu::media::Service::create_session ( const Player::Configuration )
pure virtual
Service& core::ubuntu::media::Service::operator= ( const Service )
delete
bool core::ubuntu::media::Service::operator== ( const Service ) const
delete
virtual void core::ubuntu::media::Service::pause_other_sessions ( Player::PlayerKey  )
pure virtual

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