16 #ifndef ALEXA_CLIENT_SDK_AVS_SHARED_PRESENTATIONORCHESTRATOR_PRESENTATIONORCHESTRATORINTERFACES_INCLUDE_ACSDK_PRESENTATIONORCHESTRATORINTERFACES_PRESENTATIONINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVS_SHARED_PRESENTATIONORCHESTRATOR_PRESENTATIONORCHESTRATORINTERFACES_INCLUDE_ACSDK_PRESENTATIONORCHESTRATORINTERFACES_PRESENTATIONINTERFACE_H_ 25 namespace presentationOrchestratorInterfaces {
42 static const std::chrono::milliseconds TIMEOUT_DISABLED = std::chrono::milliseconds::max();
43 return TIMEOUT_DISABLED;
53 static const std::chrono::milliseconds TIMEOUT_DEFAULT{-1};
54 return TIMEOUT_DEFAULT;
96 virtual void setTimeout(
const std::chrono::milliseconds& timeout) = 0;
106 #endif // ALEXA_CLIENT_SDK_AVS_SHARED_PRESENTATIONORCHESTRATOR_PRESENTATIONORCHESTRATORINTERFACES_INCLUDE_ACSDK_PRESENTATIONORCHESTRATORINTERFACES_PRESENTATIONINTERFACE_H_ Definition: PresentationInterface.h:29
::std::string string
Definition: gtest-port.h:1097
virtual void setLifespan(const PresentationLifespan &lifespan)=0
virtual void setMetadata(const std::string &metadata)=0
PresentationState
Definition: PresentationTypes.h:48
virtual PresentationState getState()=0
virtual void foreground()=0
virtual void stopTimeout()=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
static const std::chrono::milliseconds getTimeoutDisabled()
Definition: PresentationInterface.h:41
virtual ~PresentationInterface()=default
virtual void startTimeout()=0
static const std::chrono::milliseconds getTimeoutDefault()
Definition: PresentationInterface.h:52
virtual void setTimeout(const std::chrono::milliseconds &timeout)=0
PresentationLifespan
Definition: PresentationTypes.h:27