AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Static Public Member Functions | Static Public Attributes | List of all members
alexaClientSDK::afml::interruptModel::InterruptModelConfiguration Class Reference

#include <InterruptModelConfiguration.h>

Static Public Member Functions

static interruptmodel_EXPORT std::unique_ptr< std::istream > getConfig (bool supportsDucking=true)
 

Static Public Attributes

static interruptmodel_EXPORT std::string configurationJsonSupportsDucking
 
static interruptmodel_EXPORT std::string configurationJsonDuckingNotSupported
 

Detailed Description

This class contains the interrupt model configuration for the device. It contains channel priorities as well as the interrupt model for interactions between these channels. clients may also add their own virtual channels at a configurable priority and define the interactions of these virtual channels with other channels by extending the interrupt model.

Member Function Documentation

◆ getConfig()

static interruptmodel_EXPORT std::unique_ptr<std::istream> alexaClientSDK::afml::interruptModel::InterruptModelConfiguration::getConfig ( bool  supportsDucking = true)
inlinestatic

API that allows the clientApplication to accept the interrupt model configuration during construction/initialization

Parameters
supportsDuckingoptional : flag to indicate if the platform is capable of supporting ducking
Returns
istream containing the configuration Json to be used by SampleApp

Member Data Documentation

◆ configurationJsonDuckingNotSupported

interruptmodel_EXPORT std::string alexaClientSDK::afml::interruptModel::InterruptModelConfiguration::configurationJsonDuckingNotSupported
static

String that contains the interrupt Model configuration for platforms that don't support ducking

◆ configurationJsonSupportsDucking

interruptmodel_EXPORT std::string alexaClientSDK::afml::interruptModel::InterruptModelConfiguration::configurationJsonSupportsDucking
static

String that contains the interrupt Model configuration for platforms that support ducking


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