Contents Menu Expand Light mode Dark mode Auto light/dark mode
PMP documentation
Light Logo Dark Logo

IUpdatable¶

class IUpdatable : virtual public INamed¶
virtual IUpdatable::~IUpdatable()¶

virtual std::vector<uint8_t> IUpdatable::GetContents() = 0

virtual void IUpdatable::SaveContentsToFile(const std::string &filename) = 0

virtual std::string IUpdatable::GetPn() = 0

virtual uint64_t IUpdatable::GetMaxSize() = 0

virtual SVersion IUpdatable::GetVersion() = 0

virtual void IUpdatable::SetContents(const std::vector<uint8_t> &contents) = 0

virtual void IUpdatable::LoadContentsFromFile(const std::string &filename) = 0

virtual PSubscription IUpdatable::SubscribeComplete(UpdatableCompleteHandler handler) = 0

virtual PSubscription IUpdatable::SubscribeProgress(double increment, UpdatableProgressHandler handler, double interval=std::numeric_limits<double>::max()) = 0

virtual void IUpdatable::WaitComplete(double timeout) = 0

Next
Functions
Previous
SetConfiguration
| Created using Sphinx and Furo theme.