16 #ifndef ALEXA_CLIENT_SDK_ACL_INCLUDE_ACL_TRANSPORT_MESSAGEREQUESTQUEUE_H_ 17 #define ALEXA_CLIENT_SDK_ACL_INCLUDE_ACL_TRANSPORT_MESSAGEREQUESTQUEUE_H_ 21 #include <unordered_map> 46 void enqueueRequest(std::shared_ptr<avsCommon::avs::MessageRequest> messageRequest)
override;
53 bool empty()
const override;
54 void clear()
override;
59 bool m_isWaitingForAcknowledgement;
63 std::pair<std::chrono::time_point<std::chrono::steady_clock>, std::shared_ptr<avsCommon::avs::MessageRequest>>>
70 #endif // ALEXA_CLIENT_SDK_ACL_INCLUDE_ACL_TRANSPORT_MESSAGEREQUESTQUEUE_H_ void enqueueRequest(std::shared_ptr< avsCommon::avs::MessageRequest > messageRequest) override
void clearWaitingForSendAcknowledgement() override
bool empty() const override
Definition: MessageRequestQueueInterface.h:33
void setWaitingForSendAcknowledgement() override
avsCommon::utils::Optional< std::chrono::time_point< std::chrono::steady_clock > > peekRequestTime() override
bool isMessageRequestAvailable() const override
Definition: Optional.h:32
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::shared_ptr< avsCommon::avs::MessageRequest > dequeueSendableRequest() override
Definition: MessageRequestQueue.h:37
std::shared_ptr< avsCommon::avs::MessageRequest > dequeueOldestRequest() override