16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_USERINACTIVITYMONITORINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_USERINACTIVITYMONITORINTERFACE_H_ 25 namespace sdkInterfaces {
57 std::shared_ptr<avsCommon::sdkInterfaces::UserInactivityMonitorObserverInterface> observer) = 0;
67 std::shared_ptr<avsCommon::sdkInterfaces::UserInactivityMonitorObserverInterface> observer) = 0;
74 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_USERINACTIVITYMONITORINTERFACE_H_ virtual void onUserActive()=0
The function to be called when the user has become active.
virtual void removeObserver(std::shared_ptr< avsCommon::sdkInterfaces::UserInactivityMonitorObserverInterface > observer)=0
Definition: UserInactivityMonitorInterface.h:36
virtual std::chrono::seconds timeSinceUserActivity()=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual ~UserInactivityMonitorInterface()=default
Destructor.
virtual void addObserver(std::shared_ptr< avsCommon::sdkInterfaces::UserInactivityMonitorObserverInterface > observer)=0