![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <DiagnosticsInterface.h>
Public Member Functions | |
virtual | ~DiagnosticsInterface ()=default |
Destructor. More... | |
virtual std::shared_ptr< DevicePropertyAggregatorInterface > | getDevicePropertyAggregator ()=0 |
virtual std::shared_ptr< ProtocolTracerInterface > | getProtocolTracer ()=0 |
virtual void | setDiagnosticDependencies (std::shared_ptr< DirectiveSequencerInterface > sequencer, std::shared_ptr< avs::attachment::AttachmentManagerInterface > attachmentManager, std::shared_ptr< AVSConnectionManagerInterface > avsConnectionManager)=0 |
virtual std::shared_ptr< AudioInjectorInterface > | getAudioInjector ()=0 |
A DiagnosticsInterface
which provides a suite of APIs to provide diagnostic insight into the SDK.
|
virtualdefault |
Destructor.
|
pure virtual |
An API to inject audio utterances into the SDK.
AudioInjectorInterface
. A nullptr will be return if unsupported. Implemented in alexaClientSDK::sampleApp::SDKDiagnostics.
|
pure virtual |
An API to obtain state information about the SDK.
DevicePropertyAggregatorInterface
. A nullptr will be return if unsupported. Implemented in alexaClientSDK::sampleApp::SDKDiagnostics.
|
pure virtual |
An API to capture and store Directives and Events.
ProtocolTracerInterface
. A nullptr will be return if unsupported. Implemented in alexaClientSDK::sampleApp::SDKDiagnostics.
|
pure virtual |
An API to pass optional dependencies to the DiagnosticsInterface
.
sequencer | An instance of the DirectiveSequencerInterface . |
attachmentManager | An instance of the AttachmentManager . |
avsConnectionManager | An instance of the AVSConnectionManager . |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0