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

#include <DavsEndpointHandlerInterface.h>

Inheritance diagram for alexaClientSDK::acsdkAssets::davsInterfaces::DavsEndpointHandlerInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~DavsEndpointHandlerInterface ()=default
 
virtual std::string getDavsUrl (std::shared_ptr< commonInterfaces::DavsRequest > request)=0
 

Detailed Description

Interface for managing the URL generation for DAVS specific requests.

Constructor & Destructor Documentation

◆ ~DavsEndpointHandlerInterface()

virtual alexaClientSDK::acsdkAssets::davsInterfaces::DavsEndpointHandlerInterface::~DavsEndpointHandlerInterface ( )
virtualdefault

Destructor.

Member Function Documentation

◆ getDavsUrl()

virtual std::string alexaClientSDK::acsdkAssets::davsInterfaces::DavsEndpointHandlerInterface::getDavsUrl ( std::shared_ptr< commonInterfaces::DavsRequest request)
pure virtual

Generates the URL given the DAVS requests, will return an empty string upon failure.

Parameters
requestDAVS request containing all the necessary information needed to identify a DAVS artifact.
Returns
a full valid URL string, empty upon failure.

Implemented in alexaClientSDK::acsdkAssets::davs::DavsEndpointHandlerV3.


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