AlexaClientSDK  1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | Static Public Member Functions | List of all members
alexaClientSDK::registrationManager::CustomerDataManager Class Reference

#include <CustomerDataManager.h>

Inheritance diagram for alexaClientSDK::registrationManager::CustomerDataManager:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::registrationManager::CustomerDataManager:
Collaboration graph
[legend]

Public Member Functions

virtual ~CustomerDataManager ()
 
CustomerDataManagerInterface methods.
void addDataHandler (registrationManager::CustomerDataHandlerInterface *handler) override
 
void removeDataHandler (registrationManager::CustomerDataHandlerInterface *handler) override
 
void clearData () override
 
- Public Member Functions inherited from alexaClientSDK::registrationManager::CustomerDataManagerInterface
virtual ~CustomerDataManagerInterface ()=default
 

Static Public Member Functions

static std::shared_ptr< registrationManager::CustomerDataManagerInterfacecreateCustomerDataManagerInteface ()
 

Constructor & Destructor Documentation

◆ ~CustomerDataManager()

alexaClientSDK::registrationManager::CustomerDataManager::~CustomerDataManager ( )
virtual

Destructor.

Member Function Documentation

◆ addDataHandler()

void alexaClientSDK::registrationManager::CustomerDataManager::addDataHandler ( registrationManager::CustomerDataHandlerInterface handler)
overridevirtual

Add object that tracks any sort of customer data.

Implements alexaClientSDK::registrationManager::CustomerDataManagerInterface.

◆ clearData()

void alexaClientSDK::registrationManager::CustomerDataManager::clearData ( )
overridevirtual

Clear every customer data kept in the device.

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

Implements alexaClientSDK::registrationManager::CustomerDataManagerInterface.

◆ createCustomerDataManagerInteface()

std::shared_ptr< CustomerDataManagerInterface > alexaClientSDK::registrationManager::CustomerDataManager::createCustomerDataManagerInteface ( )
static

Creates an instance of CustomerDataManager.

Returns
A pointer to CustomerDataManagerInterface.

◆ removeDataHandler()

void alexaClientSDK::registrationManager::CustomerDataManager::removeDataHandler ( registrationManager::CustomerDataHandlerInterface handler)
overridevirtual

Remove object that tracks customer data.

Implements alexaClientSDK::registrationManager::CustomerDataManagerInterface.


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

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