#include <pulse_audio_output_observer.h>
Classes | |
struct | Configuration |
struct | Reporter |
Public Types | |
typedef std::shared_ptr< PulseAudioOutputObserver > | Ptr |
![]() | |
typedef std::shared_ptr< OutputObserver > | Ptr |
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 |
![]() | |
virtual | ~OutputObserver ()=default |
Additional Inherited Members | |
![]() | |
OutputObserver ()=default | |
OutputObserver (const OutputObserver &)=delete | |
OutputObserver & | operator= (const OutputObserver &)=delete |
Definition at line 39 of file pulse_audio_output_observer.h.
typedef std::shared_ptr<PulseAudioOutputObserver> core::ubuntu::media::audio::PulseAudioOutputObserver::Ptr |
Definition at line 43 of file pulse_audio_output_observer.h.
core::ubuntu::media::audio::PulseAudioOutputObserver::PulseAudioOutputObserver | ( | const Configuration & | ) |
|
overridevirtual |
Implements core::ubuntu::media::audio::OutputObserver.
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 |