16 #ifndef ALEXA_CLIENT_SDK_AVS_SHARED_PRESENTATIONORCHESTRATOR_PRESENTATIONORCHESTRATORINTERFACES_INCLUDE_ACSDK_PRESENTATIONORCHESTRATORINTERFACES_PRESENTATIONOBSERVERINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVS_SHARED_PRESENTATIONORCHESTRATOR_PRESENTATIONORCHESTRATORINTERFACES_INCLUDE_ACSDK_PRESENTATIONORCHESTRATORINTERFACES_PRESENTATIONOBSERVERINTERFACE_H_ 26 namespace presentationOrchestratorInterfaces {
44 std::shared_ptr<PresentationInterface> presentation) = 0;
62 #endif // ALEXA_CLIENT_SDK_AVS_SHARED_PRESENTATIONORCHESTRATOR_PRESENTATIONORCHESTRATORINTERFACES_INCLUDE_ACSDK_PRESENTATIONORCHESTRATORINTERFACES_PRESENTATIONOBSERVERINTERFACE_H_ virtual ~PresentationObserverInterface()=default
virtual void onPresentationAvailable(PresentationRequestToken id, std::shared_ptr< PresentationInterface > presentation)=0
virtual void onPresentationStateChanged(PresentationRequestToken id, PresentationState newState)=0
Definition: PresentationObserverInterface.h:30
PresentationState
Definition: PresentationTypes.h:48
virtual bool onNavigateBack(PresentationRequestToken id)=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
uint64_t PresentationRequestToken
Definition: PresentationTypes.h:25