16 #ifndef ACSDK_SAMPLE_ENDPOINT_ENDPOINTALEXAPLAYBACKCONTROLLERHANDLER_H_ 17 #define ACSDK_SAMPLE_ENDPOINT_ENDPOINTALEXAPLAYBACKCONTROLLERHANDLER_H_ 32 namespace sampleApplications {
49 static std::shared_ptr<EndpointAlexaPlaybackControllerHandler>
create(
51 std::shared_ptr<EndpointFocusAdapter> focusAdapter);
65 const std::weak_ptr<acsdkAlexaPlaybackControllerInterfaces::AlexaPlaybackControllerObserverInterface>& observer)
68 const std::weak_ptr<acsdkAlexaPlaybackControllerInterfaces::AlexaPlaybackControllerObserverInterface>& observer)
85 std::shared_ptr<EndpointFocusAdapter> focusAdapter);
110 std::shared_ptr<AlexaPlaybackControllerNotifier> m_notifier;
116 std::shared_ptr<EndpointFocusAdapter> m_focusAdapter;
123 #endif // ACSDK_SAMPLE_ENDPOINT_ENDPOINTALEXAPLAYBACKCONTROLLERHANDLER_H_ acsdkAlexaPlaybackControllerInterfaces::AlexaPlaybackControllerInterface::Response startOver() override
std::set< acsdkAlexaPlaybackControllerInterfaces::PlaybackOperation > getSupportedOperations() override
Definition: AlexaPlaybackControllerInterface.h:53
Definition: EndpointAlexaPlaybackControllerHandler.h:39
acsdkAlexaPlaybackControllerInterfaces::AlexaPlaybackControllerInterface::Response previous() override
void removeObserver(const std::weak_ptr< acsdkAlexaPlaybackControllerInterfaces::AlexaPlaybackControllerObserverInterface > &observer) override
acsdkAlexaPlaybackControllerInterfaces::PlaybackState getPlaybackState() override
::std::string string
Definition: gtest-port.h:1097
acsdkAlexaPlaybackControllerInterfaces::AlexaPlaybackControllerInterface::Response pause() override
Definition: AlexaPlaybackControllerInterface.h:44
acsdkAlexaPlaybackControllerInterfaces::AlexaPlaybackControllerInterface::Response rewind() override
acsdkAlexaPlaybackControllerInterfaces::AlexaPlaybackControllerInterface::Response next() override
Generic implementation of NotifierInterface.
Definition: Notifier.h:38
acsdkAlexaPlaybackControllerInterfaces::AlexaPlaybackControllerInterface::Response play() override
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
acsdkAlexaPlaybackControllerInterfaces::AlexaPlaybackControllerInterface::Response fastForward() override
static std::shared_ptr< EndpointAlexaPlaybackControllerHandler > create(const std::string &endpointName, std::shared_ptr< EndpointFocusAdapter > focusAdapter)
acsdkAlexaPlaybackControllerInterfaces::AlexaPlaybackControllerInterface::Response stop() override
bool addObserver(const std::weak_ptr< acsdkAlexaPlaybackControllerInterfaces::AlexaPlaybackControllerObserverInterface > &observer) override
PlaybackState
Definition: PlaybackState.h:30