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

#include <CustomerDataManagerInterface.h>

Inheritance diagram for alexaClientSDK::registrationManager::CustomerDataManagerInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~CustomerDataManagerInterface ()=default
 
virtual void addDataHandler (CustomerDataHandlerInterface *handler)=0
 
virtual void removeDataHandler (CustomerDataHandlerInterface *handler)=0
 
virtual void clearData ()=0
 

Detailed Description

The CustomerDataManagerInterface is an interface for an object that is responsible for managing customer data and to ensure that one customer will not have access to another customer's data.

Constructor & Destructor Documentation

◆ ~CustomerDataManagerInterface()

virtual alexaClientSDK::registrationManager::CustomerDataManagerInterface::~CustomerDataManagerInterface ( )
virtualdefault

Virtual destructor to assure proper cleanup of derived types.

Member Function Documentation

◆ addDataHandler()

virtual void alexaClientSDK::registrationManager::CustomerDataManagerInterface::addDataHandler ( CustomerDataHandlerInterface handler)
pure virtual

Add object that tracks any sort of customer data.

Implemented in alexaClientSDK::registrationManager::CustomerDataManager.

◆ clearData()

virtual void alexaClientSDK::registrationManager::CustomerDataManagerInterface::clearData ( )
pure virtual

Clear every customer data kept in the device.

Note
We do not guarantee the order that the CustomerDataHandlers are called.

Implemented in alexaClientSDK::registrationManager::CustomerDataManager.

◆ removeDataHandler()

virtual void alexaClientSDK::registrationManager::CustomerDataManagerInterface::removeDataHandler ( CustomerDataHandlerInterface handler)
pure virtual

Remove object that tracks customer data.

Implemented in alexaClientSDK::registrationManager::CustomerDataManager.


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

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