15 #ifndef ACSDKDAVSCLIENTINTERFACES_ARTIFACTHANDLERINTERFACE_H_ 16 #define ACSDKDAVSCLIENTINTERFACES_ARTIFACTHANDLERINTERFACE_H_ 23 namespace acsdkAssets {
24 namespace davsInterfaces {
44 std::shared_ptr<commonInterfaces::DavsRequest> artifactRequest,
45 std::shared_ptr<DavsDownloadCallbackInterface> downloadCallback,
46 std::shared_ptr<DavsCheckCallbackInterface> checkCallback,
47 bool downloadImmediately) = 0;
67 std::shared_ptr<commonInterfaces::DavsRequest> artifactRequest,
68 std::shared_ptr<DavsDownloadCallbackInterface> downloadCallback,
69 std::shared_ptr<DavsCheckCallbackInterface> checkCallback) = 0;
85 #endif // ACSDKDAVSCLIENTINTERFACES_ARTIFACTHANDLERINTERFACE_H_ virtual void enableAutoUpdate(const std::string &requestUUID, bool enable)=0
::std::string string
Definition: gtest-port.h:1097
Definition: ArtifactHandlerInterface.h:26
virtual std::string downloadOnce(std::shared_ptr< commonInterfaces::DavsRequest > artifactRequest, std::shared_ptr< DavsDownloadCallbackInterface > downloadCallback, std::shared_ptr< DavsCheckCallbackInterface > checkCallback)=0
virtual void deregisterArtifact(const std::string &requestUUID)=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual ~ArtifactHandlerInterface()=default
virtual std::string registerArtifact(std::shared_ptr< commonInterfaces::DavsRequest > artifactRequest, std::shared_ptr< DavsDownloadCallbackInterface > downloadCallback, std::shared_ptr< DavsCheckCallbackInterface > checkCallback, bool downloadImmediately)=0