#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< PulseAudioOutputObserver > | Ptr |
Public Types inherited from core::ubuntu::media::audio::OutputObserver | |
| 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 |
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 | |
| 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 |
| 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 |