16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_AUDIO_AUDIOFACTORYINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_AUDIO_AUDIOFACTORYINTERFACE_H_ 28 namespace sdkInterfaces {
41 virtual std::shared_ptr<AlertsAudioFactoryInterface>
alerts()
const = 0;
46 virtual std::shared_ptr<NotificationsAudioFactoryInterface>
notifications()
const = 0;
51 virtual std::shared_ptr<CommunicationsAudioFactoryInterface>
communications()
const = 0;
56 virtual std::shared_ptr<SystemSoundAudioFactoryInterface>
systemSounds()
const = 0;
64 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_AUDIO_AUDIOFACTORYINTERFACE_H_ virtual std::shared_ptr< CommunicationsAudioFactoryInterface > communications() const =0
virtual std::shared_ptr< AlertsAudioFactoryInterface > alerts() const =0
virtual std::shared_ptr< SystemSoundAudioFactoryInterface > systemSounds() const =0
virtual ~AudioFactoryInterface()=default
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: AudioFactoryInterface.h:34
virtual std::shared_ptr< NotificationsAudioFactoryInterface > notifications() const =0