AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Namespaces | Classes | Enumerations | Functions | Variables
alexaClientSDK::acsdkAssets::common Namespace Reference

Namespaces

 jitterUtil
 

Classes

class  AmdMetricsWrapper
 
class  ArchiveWrapper
 
class  AuthDelegateMock
 
class  Base64Url
 
class  CurlProgressCallbackInterface
 
class  CurlWrapper
 
class  CurlWrapperMock
 
class  DataChunk
 
class  DavsServiceMock
 
class  DownloadChunkQueue
 
class  DownloadStream
 
class  InternetConnectionMonitorMock
 
struct  PrintDescription
 
class  ResponseSink
 

Enumerations

enum  StreamingStatus { StreamingStatus::INPROGRESS, StreamingStatus::COMPLETED, StreamingStatus::ABORTED }
 

Functions

bool waitUntil (const std::function< bool()> &validate, std::chrono::milliseconds timeout=std::chrono::seconds(5))
 
std::string createTmpDir (const std::string &prefix="test")
 

Variables

static const string TAG {"MAPLiteAuthDelegateMock"}
 
static const string TAG {"MAPLiteAuthDelegateMock"}
 

Enumeration Type Documentation

◆ StreamingStatus

Status of streaming download/unpack

Enumerator
INPROGRESS 
COMPLETED 
ABORTED 

Function Documentation

◆ createTmpDir()

std::string alexaClientSDK::acsdkAssets::common::createTmpDir ( const std::string &  prefix = "test")

Creates a temporary directory starting with <prefix>. Asserts false upon failure.

Note
you are responsible for deleting this directory after usage.

◆ waitUntil()

bool alexaClientSDK::acsdkAssets::common::waitUntil ( const std::function< bool()> &  validate,
std::chrono::milliseconds  timeout = std::chrono::seconds(5) 
)

Keeps executing a given function every given amount, and will return true as soon as the function returns true. Otherwise, it will return false after timeout time.

Variable Documentation

◆ TAG [1/2]

const string alexaClientSDK::acsdkAssets::common::TAG {"MAPLiteAuthDelegateMock"}
static

◆ TAG [2/2]

const string alexaClientSDK::acsdkAssets::common::TAG {"MAPLiteAuthDelegateMock"}
static

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