AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | List of all members
alexaClientSDK::sampleApplications::common::InputControllerEndpointCapabilitiesBuilder Class Reference

#include <InputControllerEndpointCapabilitiesBuilder.h>

Inheritance diagram for alexaClientSDK::sampleApplications::common::InputControllerEndpointCapabilitiesBuilder:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::sampleApplications::common::InputControllerEndpointCapabilitiesBuilder:
Collaboration graph
[legend]

Public Member Functions

 InputControllerEndpointCapabilitiesBuilder ()
 
@c EndpointCapabilitiesBuilderInterface methods.
std::pair< std::list< Capability >, std::list< std::shared_ptr< alexaClientSDK::avsCommon::utils::RequiresShutdown > > > buildCapabilities (const alexaClientSDK::avsCommon::sdkInterfaces::endpoints::EndpointIdentifier &endpointId, const std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterface > &contextManager, const std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::AlexaInterfaceMessageSenderInterface > &responseSender, const std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface > &exceptionSender) override
 
- Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::endpoints::EndpointCapabilitiesBuilderInterface
virtual ~EndpointCapabilitiesBuilderInterface ()=default
 
virtual std::pair< std::list< Capability >, std::list< std::shared_ptr< avsCommon::utils::RequiresShutdown > > > buildCapabilities (const avsCommon::sdkInterfaces::endpoints::EndpointIdentifier &endpointId, const std::shared_ptr< avsCommon::sdkInterfaces::ContextManagerInterface > &contextManager, const std::shared_ptr< avsCommon::sdkInterfaces::AlexaInterfaceMessageSenderInterface > &responseSender, const std::shared_ptr< avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface > &exceptionSender)=0
 

Detailed Description

An implementation of a EndpointCapabilitiesBuilderInterface.

Constructor & Destructor Documentation

◆ InputControllerEndpointCapabilitiesBuilder()

alexaClientSDK::sampleApplications::common::InputControllerEndpointCapabilitiesBuilder::InputControllerEndpointCapabilitiesBuilder ( )

Constructor.

Member Function Documentation

◆ buildCapabilities()

std::pair<std::list<Capability>, std::list<std::shared_ptr<alexaClientSDK::avsCommon::utils::RequiresShutdown> > > alexaClientSDK::sampleApplications::common::InputControllerEndpointCapabilitiesBuilder::buildCapabilities ( const alexaClientSDK::avsCommon::sdkInterfaces::endpoints::EndpointIdentifier endpointId,
const std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterface > &  contextManager,
const std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::AlexaInterfaceMessageSenderInterface > &  responseSender,
const std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface > &  exceptionSender 
)
override

The documentation for this class was generated from the following file:

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0