16 #ifndef ACSDKASSETMANAGERCLIENTINTERFACES_ARTIFACTWRAPPERINTERFACE_H_ 17 #define ACSDKASSETMANAGERCLIENTINTERFACES_ARTIFACTWRAPPERINTERFACE_H_ 28 namespace acsdkAssets {
29 namespace clientInterfaces {
64 virtual std::shared_ptr<commonInterfaces::ArtifactRequest>
getRequest()
const = 0;
86 virtual void erase() = 0;
93 virtual void addWeakPtrObserver(
const std::weak_ptr<ArtifactChangeObserver>& observer) = 0;
107 #endif // ACSDKASSETMANAGERCLIENTINTERFACES_ARTIFACTWRAPPERINTERFACE_H_ virtual commonInterfaces::Priority getPriority() const =0
virtual ~ArtifactWrapperInterface()=default
virtual std::string name() const =0
::std::string string
Definition: gtest-port.h:1097
virtual void addWeakPtrObserver(const std::weak_ptr< ArtifactChangeObserver > &observer)=0
virtual bool isAvailable() const =0
Definition: ArtifactWrapperInterface.h:35
virtual bool download() const =0
virtual std::shared_ptr< commonInterfaces::ArtifactRequest > getRequest() const =0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual void removeWeakPtrObserver(const std::weak_ptr< ArtifactChangeObserver > &observer)=0
virtual bool setPriority(commonInterfaces::Priority priority)=0
virtual bool isPending() const =0
Priority
Definition: Priority.h:27
virtual std::string getPath() const =0