AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <PostConnectCapabilitiesPublisher.h>
Public Member Functions | |
~PostConnectCapabilitiesPublisher () | |
unsigned int | getOperationPriority () override |
bool | performOperation (const std::shared_ptr< avsCommon::sdkInterfaces::MessageSenderInterface > &messageSender) override |
void | abortOperation () override |
Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::PostConnectOperationInterface | |
virtual | ~PostConnectOperationInterface ()=default |
virtual bool | performOperation (const std::shared_ptr< avsCommon::sdkInterfaces::MessageSenderInterface > &messageSender)=0 |
Static Public Member Functions | |
static std::shared_ptr< PostConnectCapabilitiesPublisher > | create (const std::shared_ptr< DiscoveryEventSenderInterface > &discoveryEventSender) |
Additional Inherited Members | |
Static Public Attributes inherited from alexaClientSDK::avsCommon::sdkInterfaces::PostConnectOperationInterface | |
static constexpr unsigned int | VERIFY_GATEWAY_PRIORITY = 50 |
Operation priority for AVS Gateway Verification. More... | |
static constexpr unsigned int | ENDPOINT_DISCOVERY_PRIORITY = 100 |
Operation priority for Publishing Capabilities to AVS. More... | |
static constexpr unsigned int | SYNCHRONIZE_STATE_PRIORITY = 150 |
Operation priority for sending SynchronizeState event to AVS. More... | |
This class is responsible publishing Discovery.AddOrUpdateReport
and Discovery.DeleteReport
events in the post connecting state.
: A new instance of the PostConnectCapabilitiesPublisher will be created as part of the post connect sequence.
alexaClientSDK::capabilitiesDelegate::PostConnectCapabilitiesPublisher::~PostConnectCapabilitiesPublisher | ( | ) |
Destructor.
|
overridevirtual |
PostConnectOperationInterface Methods.
Implements alexaClientSDK::avsCommon::sdkInterfaces::PostConnectOperationInterface.
|
static |
Creates a new instance of the PostConnectCapabilitiesPublisher
.
discoveryEventSender | The DiscoveryEventSender to send discovery events. |
PostConnectCapabilitiesPublisher
.
|
overridevirtual |
PostConnectOperationInterface Methods.
Implements alexaClientSDK::avsCommon::sdkInterfaces::PostConnectOperationInterface.
|
override |
PostConnectOperationInterface Methods.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0