AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | List of all members
alexaClientSDK::acsdkEqualizerInterfaces::EqualizerControllerListenerInterface Class Referenceabstract

#include <EqualizerControllerListenerInterface.h>

Inheritance diagram for alexaClientSDK::acsdkEqualizerInterfaces::EqualizerControllerListenerInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~EqualizerControllerListenerInterface ()=default
 
virtual void onEqualizerStateChanged (const EqualizerState &newState)=0
 
virtual void onEqualizerSameStateChanged (const EqualizerState &newState)=0
 

Detailed Description

An interface to listen for EqualizerController state changes.

Constructor & Destructor Documentation

◆ ~EqualizerControllerListenerInterface()

virtual alexaClientSDK::acsdkEqualizerInterfaces::EqualizerControllerListenerInterface::~EqualizerControllerListenerInterface ( )
virtualdefault

Destructor.

Member Function Documentation

◆ onEqualizerSameStateChanged()

virtual void alexaClientSDK::acsdkEqualizerInterfaces::EqualizerControllerListenerInterface::onEqualizerSameStateChanged ( const EqualizerState newState)
pure virtual

Receives the same state of the EqualizerController when equalizer setting is changed but to an identical state to the current state. This callback is called after all changes has been applied.

Parameters
newStateNew state of the EqualizerController.

Implemented in alexaClientSDK::acsdkEqualizer::EqualizerCapabilityAgent.

◆ onEqualizerStateChanged()

virtual void alexaClientSDK::acsdkEqualizerInterfaces::EqualizerControllerListenerInterface::onEqualizerStateChanged ( const EqualizerState newState)
pure virtual

Receives the new state of the EqualizerController. This callback is called after all changes has been applied.

Parameters
newStateNew state of the EqualizerController.

Implemented in alexaClientSDK::acsdkEqualizer::EqualizerCapabilityAgent.


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