16 #ifndef ACSDKNOTIFICATIONSINTERFACES_NOTIFICATIONRENDERERINTERFACE_H_ 17 #define ACSDKNOTIFICATIONSINTERFACES_NOTIFICATIONRENDERERINTERFACE_H_ 29 namespace acsdkNotificationsInterfaces {
43 virtual void addObserver(std::shared_ptr<NotificationRendererObserverInterface> observer) = 0;
50 virtual void removeObserver(std::shared_ptr<NotificationRendererObserverInterface> observer) = 0;
79 #endif // ACSDKNOTIFICATIONSINTERFACES_NOTIFICATIONRENDERERINTERFACE_H_
virtual void addObserver(std::shared_ptr< NotificationRendererObserverInterface > observer)=0
::std::string string
Definition: gtest-port.h:1097
MediaType
Definition: MediaType.h:29
virtual ~NotificationRendererInterface()=default
virtual bool renderNotification(std::function< std::pair< std::unique_ptr< std::istream >, const avsCommon::utils::MediaType >()> audioFactory, const std::string &url)=0
virtual bool cancelNotificationRendering()=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual void removeObserver(std::shared_ptr< NotificationRendererObserverInterface > observer)=0
Definition: NotificationRendererInterface.h:34