![]() |
LicenseSpring C++ SDK 7.31.0
Easily add Software Licensing to your application
|
Class that represents information on product installation file. More...
#include <LicenseSpring/InstallationFile.h>
Public Types | |
using | ptr_t = std::shared_ptr< InstallationFile > |
Public Member Functions | |
InstallationFile () | |
Default constructor, creates empty installation file. | |
InstallationFile (const std::string &url, const std::string &version, const std::string &requiredVersion, const std::string &md5hash, const std::string &releaseDate, const std::string &environment, const std::string &eulaLink, const std::string &releaseNotesLink, const std::string &channel, uint64_t size) | |
Constructs InstallationFile with given data. | |
const std::string & | url () const |
Getter method for setup file URL. | |
const std::string & | version () const |
Getter method for setup file version. | |
const std::string & | requiredVersion () const |
Getter method for setup file required version. | |
const std::string & | md5Hash () const |
Getter method for setup file MD5 hash. | |
const std::string & | releaseDate () const |
Getter method for setup file release date. | |
const std::string & | environment () const |
Getter method for setup file environment. | |
const std::string & | eulaLink () const |
Getter method for setup file End-User License Agreement link. | |
const std::string & | releaseNotesLink () const |
Getter method for setup file release notes link. | |
const std::string & | channel () const |
Getter method for setup file channel. | |
uint64_t | size () const |
Getter method for setup file size. | |
Class that represents information on product installation file.
Holds information on product installer or setup file or whatever uploaded to the backend using LicenseSpring platform (see Configure Products -> Product Versions) or Management API.
Definition at line 51 of file InstallationFile.h.
using LicenseSpring::InstallationFile::ptr_t = std::shared_ptr<InstallationFile> |
Definition at line 54 of file InstallationFile.h.
|
inline |
Default constructor, creates empty installation file.
Definition at line 57 of file InstallationFile.h.
|
inline |
Constructs InstallationFile with given data.
url | URL for installation file |
version | Version of installation file |
requiredVersion | Required version to install files |
md5hash | MD5 hash for the installation file |
releaseDate | Release date of installation file |
environment | Environment for installation file |
eulaLink | End-User License Agreement for installation file |
releaseNotesLink | Link to release notes |
channel | Channel from where installation file should be requested |
size | Size of installation file |
Definition at line 70 of file InstallationFile.h.
|
inline |
Getter method for setup file URL.
Definition at line 89 of file InstallationFile.h.
|
inline |
Getter method for setup file version.
Definition at line 93 of file InstallationFile.h.
|
inline |
Getter method for setup file required version.
This functionality allows you implement intermediate updates.
Definition at line 98 of file InstallationFile.h.
|
inline |
Getter method for setup file MD5 hash.
Definition at line 102 of file InstallationFile.h.
|
inline |
Getter method for setup file release date.
Definition at line 106 of file InstallationFile.h.
|
inline |
Getter method for setup file environment.
Definition at line 110 of file InstallationFile.h.
|
inline |
Getter method for setup file End-User License Agreement link.
Definition at line 114 of file InstallationFile.h.
|
inline |
Getter method for setup file release notes link.
Definition at line 118 of file InstallationFile.h.
|
inline |
Getter method for setup file channel.
Definition at line 122 of file InstallationFile.h.
|
inline |
Getter method for setup file size.
Definition at line 126 of file InstallationFile.h.