![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <MessageRequestQueue.h>


Public Member Functions | |
| MessageRequestQueue () | |
| 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 queues in HTTP2Transport.
Note: This class is not thread safe. The user should ensure thread safety.
| alexaClientSDK::acl::MessageRequestQueue::MessageRequestQueue | ( | ) |
Constructor.
|
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