16 #ifndef ACSDKALEXAPLAYBACKCONTROLLERINTERFACES_ALEXAPLAYBACKCONTROLLERINTERFACE_H_ 17 #define ACSDKALEXAPLAYBACKCONTROLLERINTERFACES_ALEXAPLAYBACKCONTROLLERINTERFACE_H_ 28 namespace acsdkAlexaPlaybackControllerInterfaces {
89 responseType{responseType},
201 virtual bool addObserver(
const std::weak_ptr<AlexaPlaybackControllerObserverInterface>& observer) = 0;
208 virtual void removeObserver(
const std::weak_ptr<AlexaPlaybackControllerObserverInterface>& observer) = 0;
214 #endif // ACSDKALEXAPLAYBACKCONTROLLERINTERFACES_ALEXAPLAYBACKCONTROLLERINTERFACE_H_
Definition: AlexaPlaybackControllerInterface.h:53
virtual std::set< acsdkAlexaPlaybackControllerInterfaces::PlaybackOperation > getSupportedOperations()=0
Indicates the playback operation is not supported on the device.
std::string errorMessage
Definition: AlexaPlaybackControllerInterface.h:97
Response()
Definition: AlexaPlaybackControllerInterface.h:80
virtual void removeObserver(const std::weak_ptr< AlexaPlaybackControllerObserverInterface > &observer)=0
::std::string string
Definition: gtest-port.h:1097
virtual Response previous()=0
virtual ~AlexaPlaybackControllerInterface()=default
Type responseType
The AlexaPlaybackController response type.
Definition: AlexaPlaybackControllerInterface.h:90
Definition: AlexaPlaybackControllerInterface.h:44
Device processed command successfully without any errors.
virtual Response pause()=0
virtual Response rewind()=0
virtual Response next()=0
Response(Type responseType, const std::string &errorMessage)
Definition: AlexaPlaybackControllerInterface.h:88
virtual Response startOver()=0
Type
Definition: AlexaPlaybackControllerInterface.h:57
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual Response play()=0
virtual Response fastForward()=0
virtual Response stop()=0
virtual acsdkAlexaPlaybackControllerInterfaces::PlaybackState getPlaybackState()=0
virtual bool addObserver(const std::weak_ptr< AlexaPlaybackControllerObserverInterface > &observer)=0
PlaybackState
Definition: PlaybackState.h:30