16 #ifndef ACSDKDONOTDISTURB_DNDMESSAGEREQUEST_H_ 17 #define ACSDKDONOTDISTURB_DNDMESSAGEREQUEST_H_ 26 namespace capabilityAgents {
27 namespace doNotDisturb {
53 std::shared_future<avsCommon::sdkInterfaces::MessageRequestObserverInterface::Status>
getCompletionFuture();
57 std::promise<avsCommon::sdkInterfaces::MessageRequestObserverInterface::Status> m_promise;
60 std::shared_future<avsCommon::sdkInterfaces::MessageRequestObserverInterface::Status> m_future;
70 #endif // ACSDKDONOTDISTURB_DNDMESSAGEREQUEST_H_ ~DNDMessageRequest() override
Definition: MessageRequest.h:40
::std::string string
Definition: gtest-port.h:1097
void sendCompleted(avsCommon::sdkInterfaces::MessageRequestObserverInterface::Status status) override
DNDMessageRequest(const std::string &jsonContent)
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
std::shared_future< avsCommon::sdkInterfaces::MessageRequestObserverInterface::Status > getCompletionFuture()
Status
Definition: MessageRequestObserverInterface.h:33
Definition: DNDMessageRequest.h:32