AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <SynchronizedMessageRequestQueue.h>
Public Member Functions | |
SynchronizedMessageRequestQueue ()=default | |
~SynchronizedMessageRequestQueue () override | |
void | enqueueRequest (std::shared_ptr< avsCommon::avs::MessageRequest > messageRequest) override |
avsCommon::utils::Optional< std::chrono::time_point< std::chrono::steady_clock > > | peekRequestTime () override |
std::shared_ptr< avsCommon::avs::MessageRequest > | dequeueOldestRequest () override |
std::shared_ptr< avsCommon::avs::MessageRequest > | dequeueSendableRequest () override |
bool | isMessageRequestAvailable () const override |
void | setWaitingForSendAcknowledgement () override |
void | clearWaitingForSendAcknowledgement () override |
bool | empty () const override |
void | clear () override |
Class to manage MessageRequest
send queue that is shared between instances of HTTP2Transport.
|
default |
Constructor.
|
override |
Destructor.
|
overridevirtual |
Override MessageRequestQueueInterface methods
Implements alexaClientSDK::acl::MessageRequestQueueInterface.
|
overridevirtual |
Override MessageRequestQueueInterface methods
Implements alexaClientSDK::acl::MessageRequestQueueInterface.
|
overridevirtual |
Override MessageRequestQueueInterface methods
Implements alexaClientSDK::acl::MessageRequestQueueInterface.
|
overridevirtual |
Override MessageRequestQueueInterface methods
Implements alexaClientSDK::acl::MessageRequestQueueInterface.
|
overridevirtual |
Override MessageRequestQueueInterface methods
Implements alexaClientSDK::acl::MessageRequestQueueInterface.
|
overridevirtual |
Override MessageRequestQueueInterface methods
Implements alexaClientSDK::acl::MessageRequestQueueInterface.
|
overridevirtual |
Override MessageRequestQueueInterface methods
Implements alexaClientSDK::acl::MessageRequestQueueInterface.
|
overridevirtual |
Override MessageRequestQueueInterface methods
Implements alexaClientSDK::acl::MessageRequestQueueInterface.
|
overridevirtual |
Override MessageRequestQueueInterface methods
Implements alexaClientSDK::acl::MessageRequestQueueInterface.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0