 |
AlexaClientSDK
1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Go to the documentation of this file.
16 #ifndef ALEXA_CLIENT_SDK_SAMPLEAPP_INCLUDE_SAMPLEAPP_DEFAULTENDPOINT_DEFAULTENDPOINTTOGGLECONTROLLERHANDLER_H_
17 #define ALEXA_CLIENT_SDK_SAMPLEAPP_INCLUDE_SAMPLEAPP_DEFAULTENDPOINT_DEFAULTENDPOINTTOGGLECONTROLLERHANDLER_H_
40 static std::shared_ptr<DefaultEndpointToggleControllerHandler>
create(
const std::string& instance);
44 std::pair<avsCommon::avs::AlexaResponseType, std::string>
setToggleState(
51 bool addObserver(std::shared_ptr<avsCommon::sdkInterfaces::toggleController::ToggleControllerObserverInterface>
54 const std::shared_ptr<avsCommon::sdkInterfaces::toggleController::ToggleControllerObserverInterface>& observer)
67 std::string m_instance;
70 bool m_currentToggleState;
76 std::list<std::shared_ptr<avsCommon::sdkInterfaces::toggleController::ToggleControllerObserverInterface>>
83 #endif // ALEXA_CLIENT_SDK_SAMPLEAPP_INCLUDE_SAMPLEAPP_DEFAULTENDPOINT_DEFAULTENDPOINTTOGGLECONTROLLERHANDLER_H_
static std::shared_ptr< DefaultEndpointToggleControllerHandler > create(const std::string &instance)
Definition: DefaultEndpointToggleControllerHandler.cpp:59
AlexaResponseType
Definition: AlexaResponseType.h:30
std::pair< avsCommon::avs::AlexaResponseType, avsCommon::utils::Optional< avsCommon::sdkInterfaces::toggleController::ToggleControllerInterface::ToggleState > > getToggleState() override
Definition: DefaultEndpointToggleControllerHandler.cpp:102
AlexaStateChangeCauseType
Definition: AlexaStateChangeCauseType.h:28
void removeObserver(const std::shared_ptr< avsCommon::sdkInterfaces::toggleController::ToggleControllerObserverInterface > &observer) override
Definition: DefaultEndpointToggleControllerHandler.cpp:116
bool addObserver(std::shared_ptr< avsCommon::sdkInterfaces::toggleController::ToggleControllerObserverInterface > observer) override
Definition: DefaultEndpointToggleControllerHandler.cpp:110
std::pair< avsCommon::avs::AlexaResponseType, std::string > setToggleState(bool state, avsCommon::sdkInterfaces::AlexaStateChangeCauseType cause) override
Definition: DefaultEndpointToggleControllerHandler.cpp:71
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: DefaultEndpointToggleControllerHandler.h:31
Definition: ToggleControllerInterface.h:38
Definition: Optional.h:32
AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
Licensed under the Apache License, Version 2.0