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

#include <pulse_audio_output_observer.h>

+ Inheritance diagram for core::ubuntu::media::audio::PulseAudioOutputObserver:
+ Collaboration diagram for core::ubuntu::media::audio::PulseAudioOutputObserver:

Classes

struct  Configuration
 
struct  Reporter
 

Public Types

typedef std::shared_ptr< PulseAudioOutputObserverPtr
 
- Public Types inherited from core::ubuntu::media::audio::OutputObserver
typedef std::shared_ptr< OutputObserverPtr
 

Public Member Functions

 PulseAudioOutputObserver (const Configuration &)
 
const core::Property< std::string > & sink () const
 
const core::Property< std::set< Reporter::Port > > & known_ports () const
 
const core::Property< OutputState > & external_output_state () const override
 
- Public Member Functions inherited from core::ubuntu::media::audio::OutputObserver
virtual ~OutputObserver ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from core::ubuntu::media::audio::OutputObserver
 OutputObserver ()=default
 
 OutputObserver (const OutputObserver &)=delete
 
OutputObserveroperator= (const OutputObserver &)=delete
 

Detailed Description

Definition at line 39 of file pulse_audio_output_observer.h.

Member Typedef Documentation

Constructor & Destructor Documentation

core::ubuntu::media::audio::PulseAudioOutputObserver::PulseAudioOutputObserver ( const Configuration )

Member Function Documentation

const core::Property<OutputState>& core::ubuntu::media::audio::PulseAudioOutputObserver::external_output_state ( ) const
overridevirtual
const core::Property<std::set<Reporter::Port> >& core::ubuntu::media::audio::PulseAudioOutputObserver::known_ports ( ) const
const core::Property<std::string>& core::ubuntu::media::audio::PulseAudioOutputObserver::sink ( ) const

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