AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | List of all members
alexaClientSDK::presentationOrchestratorInterfaces::test::MockVisualTimeoutManager Class Reference

#include <MockVisualTimeoutManager.h>

Inheritance diagram for alexaClientSDK::presentationOrchestratorInterfaces::test::MockVisualTimeoutManager:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::presentationOrchestratorInterfaces::test::MockVisualTimeoutManager:
Collaboration graph
[legend]

Public Member Functions

 MOCK_METHOD2 (requestTimeout, VisualTimeoutId(std::chrono::milliseconds delay, VisualTimeoutCallback timeoutCallback))
 
 MOCK_METHOD1 (stopTimeout, bool(VisualTimeoutId timeoutId))
 
 MOCK_METHOD1 (onDialogUXStateChanged, void(DialogUXStateObserverInterface::DialogUXState newState))
 
 MOCK_METHOD2 (onGUIActivityEventReceived, void(const std::string &source, const avsCommon::sdkInterfaces::GUIActivityEvent &activityEvent))
 
- Public Member Functions inherited from alexaClientSDK::presentationOrchestratorInterfaces::VisualTimeoutManagerInterface
virtual ~VisualTimeoutManagerInterface ()=default
 
virtual VisualTimeoutId requestTimeout (std::chrono::milliseconds delay, VisualTimeoutCallback timeoutCallback)=0
 
virtual bool stopTimeout (VisualTimeoutId timeoutId)=0
 
- Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::DialogUXStateObserverInterface
virtual ~DialogUXStateObserverInterface ()=default
 
virtual void onDialogUXStateChanged (DialogUXState newState)=0
 
- Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::GUIActivityEventObserverInterface
virtual ~GUIActivityEventObserverInterface ()=default
 
virtual void onGUIActivityEventReceived (const std::string &source, const GUIActivityEvent &activityEvent)=0
 

Additional Inherited Members

- Public Types inherited from alexaClientSDK::presentationOrchestratorInterfaces::VisualTimeoutManagerInterface
using VisualTimeoutCallback = std::function< void()>
 
using VisualTimeoutId = unsigned int
 
- Public Types inherited from alexaClientSDK::avsCommon::sdkInterfaces::DialogUXStateObserverInterface
enum  DialogUXState {
  DialogUXState::IDLE, DialogUXState::LISTENING, DialogUXState::EXPECTING, DialogUXState::THINKING,
  DialogUXState::SPEAKING, DialogUXState::FINISHED
}
 The different dialog specific AVS UX states. More...
 
- Static Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::DialogUXStateObserverInterface
static std::string stateToString (DialogUXState state)
 

Detailed Description

Mock class that implements VisualTimeoutManagerInterface

Member Function Documentation

◆ MOCK_METHOD1() [1/2]

alexaClientSDK::presentationOrchestratorInterfaces::test::MockVisualTimeoutManager::MOCK_METHOD1 ( stopTimeout  ,
bool(VisualTimeoutId timeoutId)   
)

◆ MOCK_METHOD1() [2/2]

alexaClientSDK::presentationOrchestratorInterfaces::test::MockVisualTimeoutManager::MOCK_METHOD1 ( onDialogUXStateChanged  ,
void(DialogUXStateObserverInterface::DialogUXState newState)   
)

◆ MOCK_METHOD2() [1/2]

alexaClientSDK::presentationOrchestratorInterfaces::test::MockVisualTimeoutManager::MOCK_METHOD2 ( requestTimeout  ,
VisualTimeoutId(std::chrono::milliseconds delay, VisualTimeoutCallback timeoutCallback)   
)

◆ MOCK_METHOD2() [2/2]

alexaClientSDK::presentationOrchestratorInterfaces::test::MockVisualTimeoutManager::MOCK_METHOD2 ( onGUIActivityEventReceived  ,
void(const std::string &source, const avsCommon::sdkInterfaces::GUIActivityEvent &activityEvent)   
)

The documentation for this class was generated from the following file:

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0