![]()  | 
  
    AlexaClientSDK
    3.0.0
    
   A cross-platform, modular SDK for interacting with the Alexa Voice Service 
   | 
 
#include <ActivityTrackerInterface.h>
Public Member Functions | |
| virtual | ~ActivityTrackerInterface ()=default | 
| Destructor.  More... | |
| virtual void | notifyOfActivityUpdates (const std::vector< Channel::State > &channelStates)=0 | 
This ActivityTrackerInterface interface is used by the FocusManager to notify its activity tracker any focus updates to a vector of Channel::State due to acquireChannel(), releaseChannel() or stopForegroundActivity(). 
      
  | 
  virtualdefault | 
Destructor.
      
  | 
  pure virtual | 
This function is called whenever an activity in FocusManager causes updates to a vector of channels.
| channelStates | A vector of Channel::State that has been updated.  | 
Implemented in alexaClientSDK::afml::test::MockActivityTrackerInterface, alexaClientSDK::afml::AudioActivityTracker, and alexaClientSDK::afml::VisualActivityTracker.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0