1#ifndef KEYZY_LICENSE_MANAGER_H
2#define KEYZY_LICENSE_MANAGER_H
14 class KeyzyLicenseProvider;
68 const std::
string& target_serial) noexcept;
97 std::shared_ptr<KeyzyLicenseProvider> _licenseProvider;
Public types for the Keyzy client SDK: LicenseStatus, LicenseType, ProductData, License.
LicenseStatus
Definition KeyzyTypes.h:110
bool deleteSerialNumber()
KeyzyLicenseManager(std::shared_ptr< KeyzyLicenseProvider > licenseProvider)
bool setTrialLicense(std::tm dueDate)
Set trial license.
bool setSerialNumber(const std::string &serial_number)
bool setLicenseFile(const std::string &license_file_path)
LicenseStatus downloadLicenseFile() noexcept
bool deleteTrialLicense()
LicenseStatus upgradeLicense(const std::string &source_serial, const std::string &target_serial) noexcept