AlexaClientSDK  1.20.1
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Namespaces | Classes | Functions | Variables
alexaClientSDK::capabilitiesDelegate Namespace Reference

Namespaces

 storage
 
 test
 
 utils
 

Classes

class  CapabilitiesDelegate
 
class  DiscoveryEventSender
 
class  DiscoveryEventSenderInterface
 
class  DiscoveryStatusObserverInterface
 
struct  InProcessEndpointsToConfigMapStruct
 
class  PostConnectCapabilitiesPublisher
 

Functions

static const std::string TAG ("CapabilitiesDelegate")
 String to identify log entries originating from this file. More...
 
static std::vector< EndpointIdentifiergetEndpointIdentifiers (const std::unordered_map< std::string, std::string > &endpoints)
 
static const std::string TAG ("DiscoveryEventSender")
 String to identify log entries originating from this file. More...
 
static const std::string TAG ("PostConnectCapabilitiesPublisher")
 String to identify log entries originating from this file. More...
 

Variables

static const std::vector< int > RETRY_TABLE
 Table with the retry times on subsequent retries. More...
 
static avsCommon::utils::RetryTimer RETRY_TIMER {RETRY_TABLE}
 
static const int MAX_ENDPOINTS_PER_EVENT = 300
 Maximum number of endpoints per event. More...
 
static const auto ASYNC_RESPONSE_TIMEOUT = std::chrono::seconds(2)
 The timeout for the Asynchronous response directive (Alexa.EventProcessed) to be received. More...
 

Function Documentation

◆ getEndpointIdentifiers()

static std::vector<EndpointIdentifier> alexaClientSDK::capabilitiesDelegate::getEndpointIdentifiers ( const std::unordered_map< std::string, std::string > &  endpoints)
static

Gets the EndpointIdentifiers from a map of EndpointIdentifier to configuration.

Parameters
endpointsThe map of endpoint to configuration.
Returns
A vector of EndpointIdentifiers.

◆ TAG() [1/3]

static const std::string alexaClientSDK::capabilitiesDelegate::TAG ( "DiscoveryEventSender"  )
static

String to identify log entries originating from this file.

◆ TAG() [2/3]

static const std::string alexaClientSDK::capabilitiesDelegate::TAG ( "PostConnectCapabilitiesPublisher"  )
static

String to identify log entries originating from this file.

◆ TAG() [3/3]

static const std::string alexaClientSDK::capabilitiesDelegate::TAG ( "CapabilitiesDelegate"  )
static

String to identify log entries originating from this file.

Variable Documentation

◆ ASYNC_RESPONSE_TIMEOUT

const auto alexaClientSDK::capabilitiesDelegate::ASYNC_RESPONSE_TIMEOUT = std::chrono::seconds(2)
static

The timeout for the Asynchronous response directive (Alexa.EventProcessed) to be received.

◆ MAX_ENDPOINTS_PER_EVENT

const int alexaClientSDK::capabilitiesDelegate::MAX_ENDPOINTS_PER_EVENT = 300
static

Maximum number of endpoints per event.

◆ RETRY_TABLE

const std::vector<int> alexaClientSDK::capabilitiesDelegate::RETRY_TABLE
static
Initial value:
= {
1000,
2000,
4000,
8000,
16000,
32000,
64000,
128000,
256000,
}

Table with the retry times on subsequent retries.

◆ RETRY_TIMER

avsCommon::utils::RetryTimer alexaClientSDK::capabilitiesDelegate::RETRY_TIMER {RETRY_TABLE}
static

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