|
AlexaClientSDK
1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Go to the documentation of this file.
16 #ifndef ACSDKASSETMANAGER_SRC_DAVSREQUESTER_H_
17 #define ACSDKASSETMANAGER_SRC_DAVSREQUESTER_H_
26 namespace acsdkAssets {
38 m_davsClient->deregisterArtifact(m_davsRequestId);
50 std::shared_ptr<commonInterfaces::VendableArtifact> availableArtifact,
51 size_t freeSpaceNeeded)
override;
59 std::shared_ptr<commonInterfaces::VendableArtifact> downloadedArtifact,
60 const std::string& path)
override;
67 std::shared_ptr<StorageManager> storageManager,
68 std::shared_ptr<commonInterfaces::AmdCommunicationInterface> communicationHandler,
69 std::shared_ptr<RequesterMetadata> metadata,
70 const std::string& metadataFilePath,
71 std::shared_ptr<davsInterfaces::ArtifactHandlerInterface> davsClient) :
73 std::move(storageManager),
74 std::move(communicationHandler),
76 std::move(metadataFilePath)),
77 m_davsClient(
std::move(davsClient)) {
81 size_t deleteAndCleanupLocked(std::unique_lock<std::mutex>& lock)
override;
89 const std::shared_ptr<davsInterfaces::ArtifactHandlerInterface> m_davsClient;
91 std::string m_davsRequestId;
93 friend RequesterFactory;
100 #endif // ACSDKASSETMANAGER_SRC_DAVSREQUESTER_H_
Definition: DavsCheckCallbackInterface.h:26
bool download() override
Definition: DavsRequester.cpp:48
void onStart() override
Definition: DavsRequester.cpp:178
void onArtifactDownloaded(std::shared_ptr< commonInterfaces::VendableArtifact > downloadedArtifact, const std::string &path) override
Definition: DavsRequester.cpp:188
void onDownloadFailure(commonInterfaces::ResultCode errorCode) override
Definition: DavsRequester.cpp:214
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
void onProgressUpdate(int progress) override
Definition: DavsRequester.cpp:221
Definition: DavsDownloadCallbackInterface.h:26
bool validateWriteRequest(const std::string &name, int newValue) override
Definition: DavsRequester.cpp:225
Priority
Definition: Priority.h:27
Definition: CapabilityConfiguration.h:190
Definition: DavsRequester.h:29
std::string name() const
Definition: Requester.h:83
ResultCode
Definition: ResultCode.h:24
~DavsRequester() override
Definition: DavsRequester.h:37
Definition: Requester.h:41
void onCheckFailure(commonInterfaces::ResultCode errorCode) override
Definition: DavsRequester.cpp:171
bool checkIfOkToDownload(std::shared_ptr< commonInterfaces::VendableArtifact > availableArtifact, size_t freeSpaceNeeded) override
Definition: DavsRequester.cpp:119
AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
Licensed under the Apache License, Version 2.0