AlexaClientSDK
1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Namespaces | |
test | |
Classes | |
class | InputControllerCapabilityAgent |
struct | InputControllerFactoryInterfaces |
This structure contains the interfaces to interact with the InputController Capability Agent. More... | |
Functions | |
avsCommon::utils::Optional< InputControllerFactoryInterfaces > | create (const std::shared_ptr< acsdkInputControllerInterfaces::InputControllerHandlerInterface > &handler, const std::shared_ptr< avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface > &exceptionSender) |
static bool | checkInputs (const InputControllerCapabilityAgent::InputFriendlyNameConfigurations &inputConfigurations) |
static std::shared_ptr< CapabilityConfiguration > | getInputControllerCapabilityConfiguration (const InputControllerCapabilityAgent::InputFriendlyNameConfigurations &inputConfigurations) |
Variables | |
static const std::string | TAG {"InputController"} |
String to identify log entries originating from this file. More... | |
static const std::string | NAMESPACE = "Alexa.InputController" |
The namespace for this capability agent. More... | |
static const NamespaceAndName | SELECT_INPUT {NAMESPACE, "SelectInput"} |
The SelectInput directive signature. More... | |
static const std::string | ALEXA_INTERFACE_TYPE = "AlexaInterface" |
static const std::string | INPUT_CONTROLLER_CAPABILITY_INTERFACE_NAME = "Alexa.InputController" |
Interface name. More... | |
static const std::string | INPUT_CONTROLLER_CAPABILITY_INTERFACE_VERSION = "3.0" |
Interface version. More... | |
static const std::string | CAPABILITY_CONFIGURATION_KEY {"configurations"} |
The configuration key. More... | |
static const std::string | INPUT_CONTROLLER_INPUT_KEY = "input" |
Payload input key. More... | |
static const std::string | INPUT_CONTROLLER_CONFIGURATION_KEY = "inputs" |
Payload inputs key. More... | |
static const std::string | INPUT_CONTROLLER_CONFIGURATION_NAME_KEY = "name" |
Payload name key. More... | |
static const std::string | INPUT_CONTROLLER_CONFIGURATION_FRIENDLY_NAMES_KEY = "friendlyNames" |
Payload friendlyNames key. More... | |
|
static |
A helper function to check if the input configurations from the handler is valid.
inputConfigurations | The inputs and its friendly names. |
Optional< InputControllerFactoryInterfaces > alexaClientSDK::acsdkInputController::create | ( | const std::shared_ptr< acsdkInputControllerInterfaces::InputControllerHandlerInterface > & | handler, |
const std::shared_ptr< avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface > & | exceptionSender | ||
) |
Creates a new InputController capability agent
handler | The handler for InputController input updates. |
exceptionSender | The object to use for sending AVS Exception messages. |
Optional
InputControllerFactoryInterfaces
object.
|
static |
A helper function to generate the CapabilityConfiguration
based on the InputConfigurations
.
inputConfigurations | The InputConfigurations to read from. |
std::shared_ptr
to a CapabilityConfiguration
.
|
static |
InputController capability constants The AlexaInterface constant type.
|
static |
The configuration key.
|
static |
Interface name.
|
static |
Interface version.
|
static |
Payload friendlyNames key.
|
static |
Payload inputs key.
|
static |
Payload name key.
|
static |
Payload input key.
|
static |
The namespace for this capability agent.
|
static |
The SelectInput directive signature.
|
static |
String to identify log entries originating from this file.
AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0