16 #ifndef ALEXA_CLIENT_SDK_CAPABILITYAGENTS_SOFTWARECOMPONENTREPORTER_INCLUDE_SOFTWARECOMPONENTREPORTER_SOFTWARECOMPONENTREPORTERCAPABILITYAGENT_H_ 17 #define ALEXA_CLIENT_SDK_CAPABILITYAGENTS_SOFTWARECOMPONENTREPORTER_INCLUDE_SOFTWARECOMPONENTREPORTER_SOFTWARECOMPONENTREPORTERCAPABILITYAGENT_H_ 21 #include <unordered_set> 28 namespace capabilityAgents {
29 namespace softwareComponentReporter {
48 static std::shared_ptr<SoftwareComponentReporterCapabilityAgent>
create();
52 bool addConfiguration(
const std::shared_ptr<avsCommon::avs::ComponentConfiguration> configuration)
override;
72 std::shared_ptr<avsCommon::avs::CapabilityConfiguration> buildCapabilityConfiguration();
75 std::unordered_set<std::shared_ptr<avsCommon::avs::ComponentConfiguration>> m_configurations;
82 #endif // ALEXA_CLIENT_SDK_CAPABILITYAGENTS_SOFTWARECOMPONENTREPORTER_INCLUDE_SOFTWARECOMPONENTREPORTER_SOFTWARECOMPONENTREPORTERCAPABILITYAGENT_H_ Definition: CapabilityConfigurationInterface.h:32
static std::shared_ptr< SoftwareComponentReporterCapabilityAgent > create()
~SoftwareComponentReporterCapabilityAgent()=default
Definition: ComponentReporterInterface.h:30
Definition: SoftwareComponentReporterCapabilityAgent.h:34
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
bool addConfiguration(const std::shared_ptr< avsCommon::avs::ComponentConfiguration > configuration) override
std::unordered_set< std::shared_ptr< avsCommon::avs::CapabilityConfiguration > > getCapabilityConfigurations() override