16 #ifndef ACSDKALEXALAUNCHERINTERFACES_ALEXALAUNCHERINTERFACE_H_ 17 #define ACSDKALEXALAUNCHERINTERFACES_ALEXALAUNCHERINTERFACE_H_ 26 namespace acsdkAlexaLauncherInterfaces {
132 virtual bool addObserver(
const std::weak_ptr<AlexaLauncherObserverInterface>& observer) = 0;
139 virtual void removeObserver(
const std::weak_ptr<AlexaLauncherObserverInterface>& observer) = 0;
145 #endif // ACSDKALEXALAUNCHERINTERFACES_ALEXALAUNCHERINTERFACE_H_
virtual void removeObserver(const std::weak_ptr< AlexaLauncherObserverInterface > &observer)=0
::std::string string
Definition: gtest-port.h:1097
Definition: CapabilityConfiguration.h:190
Indicates an additional confirmation must occur before the requested action can be completed...
Response()
Default Constructor.
Definition: AlexaLauncherInterface.h:75
Response(Type responseType, std::string message)
Definition: AlexaLauncherInterface.h:84
virtual acsdkAlexaLauncherInterfaces::TargetState getLauncherTargetState()=0
The operation can't be performed because the endpoint is already in operation.
virtual bool addObserver(const std::weak_ptr< AlexaLauncherObserverInterface > &observer)=0
Definition: AlexaLauncherTargetState.h:27
Type
Definition: AlexaLauncherInterface.h:49
Definition: AlexaLauncherInterface.h:40
Indicates the target state value is not supported.
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Type type
The AlexaLauncher response type.
Definition: AlexaLauncherInterface.h:88
The device does not have permissions to perform the specified action.
Device processed command successfully without any errors.
std::string errorMessage
The error message for logging if the AlexaLauncher response type is any other than SUCCESS...
Definition: AlexaLauncherInterface.h:91
virtual Response launchTarget(const acsdkAlexaLauncherInterfaces::TargetState &targetState)=0
tuple message
Definition: gtest_output_test.py:331
const T & move(const T &t)
Definition: gtest-port.h:1317
Definition: AlexaLauncherInterface.h:45
virtual ~AlexaLauncherInterface()=default