16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_AVS_INCLUDE_AVSCOMMON_AVS_WAITABLEMESSAGEREQUEST_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_AVS_INCLUDE_AVSCOMMON_AVS_WAITABLEMESSAGEREQUEST_H_ 19 #include <condition_variable> 64 bool m_responseReceived;
67 std::mutex m_requestMutex;
70 std::condition_variable m_requestCv;
73 bool m_isRequestShuttingDown;
80 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_AVS_INCLUDE_AVSCOMMON_AVS_WAITABLEMESSAGEREQUEST_H_ Definition: MessageRequest.h:40
::std::string string
Definition: gtest-port.h:1097
WaitableMessageRequest(const std::string &jsonContent)
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: WaitableMessageRequest.h:32
Status
Definition: MessageRequestObserverInterface.h:33
void sendCompleted(avsCommon::sdkInterfaces::MessageRequestObserverInterface::Status sendMessageStatus) override
avsCommon::sdkInterfaces::MessageRequestObserverInterface::Status waitForCompletion()