AlexaClientSDK  1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | Static Public Member Functions | List of all members
alexaClientSDK::capabilityAgents::softwareComponentReporter::SoftwareComponentReporterCapabilityAgent Class Reference

#include <SoftwareComponentReporterCapabilityAgent.h>

Inheritance diagram for alexaClientSDK::capabilityAgents::softwareComponentReporter::SoftwareComponentReporterCapabilityAgent:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::capabilityAgents::softwareComponentReporter::SoftwareComponentReporterCapabilityAgent:
Collaboration graph
[legend]

Public Member Functions

 ~SoftwareComponentReporterCapabilityAgent ()=default
 
ComponentReporterInterface Functions
bool addConfiguration (const std::shared_ptr< avsCommon::avs::ComponentConfiguration > configuration) override
 
CapabilityConfigurationInterface Functions
std::unordered_set< std::shared_ptr< avsCommon::avs::CapabilityConfiguration > > getCapabilityConfigurations () override
 
- Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::ComponentReporterInterface
virtual ~ComponentReporterInterface ()=default
 
virtual bool addConfiguration (std::shared_ptr< avsCommon::avs::ComponentConfiguration > configuration)=0
 
- Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::CapabilityConfigurationInterface
virtual ~CapabilityConfigurationInterface ()=default
 

Static Public Member Functions

static std::shared_ptr< SoftwareComponentReporterCapabilityAgentcreate ()
 

Detailed Description

Capability Agent to collect the component configurations and report them to AVS.

Constructor & Destructor Documentation

◆ ~SoftwareComponentReporterCapabilityAgent()

alexaClientSDK::capabilityAgents::softwareComponentReporter::SoftwareComponentReporterCapabilityAgent::~SoftwareComponentReporterCapabilityAgent ( )
default

Destructor.

Member Function Documentation

◆ addConfiguration()

bool alexaClientSDK::capabilityAgents::softwareComponentReporter::SoftwareComponentReporterCapabilityAgent::addConfiguration ( const std::shared_ptr< avsCommon::avs::ComponentConfiguration configuration)
override

◆ create()

std::shared_ptr< SoftwareComponentReporterCapabilityAgent > alexaClientSDK::capabilityAgents::softwareComponentReporter::SoftwareComponentReporterCapabilityAgent::create ( )
static

Create Method for Capability Agent

Returns
Returns a shared_ptr to the SoftwareComponentReporterCapabilityAgent.

◆ getCapabilityConfigurations()

std::unordered_set< std::shared_ptr< avsCommon::avs::CapabilityConfiguration > > alexaClientSDK::capabilityAgents::softwareComponentReporter::SoftwareComponentReporterCapabilityAgent::getCapabilityConfigurations ( )
overridevirtual

Returns the configurations of the capability interfaces being implemented.

Returns
A set of CapabilityConfigurations

Implements alexaClientSDK::avsCommon::sdkInterfaces::CapabilityConfigurationInterface.


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

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