UpdateResult Struct

#include <vupdate.h>

Public Members

bool ok = false
std::string error
bool update_available = false
std::string latest_version
std::string notes_url
std::string download_page
std::string download_url

Detailed Description

The outcome of one manifest check. ok covers transport + parse; update_available is the version comparison's verdict (meaningful only when ok). download_url is the platform entry's url when the manifest carries one for this build's key, else the manifest's download_page — so a prompt always has SOMETHING to hand to open_url when an update exists.

Member Variable Documentation

std::string error

"" when ok

bool update_available = false

latest_version > the running version

std::string latest_version

manifest "version"

std::string notes_url

manifest "notes_url" ("" if absent)

std::string download_page

manifest "download_page" ("" if absent)

std::string download_url

platform entry url, else download_page

Appearance
Theme
—