AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <SoftwareInfoSendRequest.h>
Public Member Functions | |
void | send () |
MessageRequestObserverInterface Functions | |
void | onSendCompleted (avsCommon::sdkInterfaces::MessageRequestObserverInterface::Status status) override |
void | onExceptionReceived (const std::string &message) override |
RequiresShutdown Functions | |
void | doShutdown () override |
Public Member Functions inherited from alexaClientSDK::avsCommon::utils::RequiresShutdown | |
RequiresShutdown (const std::string &name) | |
virtual | ~RequiresShutdown () |
Destructor. More... | |
const std::string & | name () const |
void | shutdown () |
bool | isShutdown () const |
Static Public Member Functions | |
static std::shared_ptr< SoftwareInfoSendRequest > | create (avsCommon::sdkInterfaces::softwareInfo::FirmwareVersion firmwareVersion, std::shared_ptr< avsCommon::sdkInterfaces::MessageSenderInterface > messageSender, std::shared_ptr< avsCommon::sdkInterfaces::SoftwareInfoSenderObserverInterface > observer) |
Additional Inherited Members |
Object to send a System.SoftwareInfo
event to AVS
.
|
static |
Constructor.
firmwareVersion | The firmware version to send to AVS. |
messageSender | The object to use to send messages to AVS |
observer | An object to receive notification that the send succeeded. |
|
overridevirtual |
Prepares/enables this object to be deleted. This should be the last function called on this object prior to deleting (or resetting) its shared_ptr.
Implements alexaClientSDK::avsCommon::utils::RequiresShutdown.
|
overridevirtual |
|
overridevirtual |
void alexaClientSDK::capabilityAgents::system::SoftwareInfoSendRequest::send | ( | ) |
Send the SoftwareInfo event to AVS.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0