![]()  | 
  
    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