1#ifndef KEYZY_LICENSE_ACTIVATOR_H
2#define KEYZY_LICENSE_ACTIVATOR_H
15 class KeyzyLicenseProvider;
137 const std::string& targetSerial);
139 std::shared_ptr<KeyzyLicenseValidator> getLicenseValidator();
140 std::shared_ptr<LicenseDepositHandler> getLicenseDepositHandler();
143 std::shared_ptr<KeyzyLicenseProvider> _licenseProvider;
144 std::unique_ptr<KeyzyLicenseManager> _licenseManager;
145 std::shared_ptr<KeyzyLicenseValidator> _licenseValidator;
146 std::shared_ptr<LicenseDepositHandler> _licenseDepositHandler;
License management: download/store license files, serial numbers, trials, and upgrades.
License validation (online and offline) and access to license fields (info, SKU, dealer,...
LicenseStatus
Definition KeyzyTypes.h:110
Deposit of offline-distributed (dealer) licenses.
LicenseStatus deactivateSemiOnline()
LicenseStatus upgradeLicense(const std::string &targetSerial)
bool deactivateClientTrial()
LicenseStatus deactivateOnline()
LicenseStatus activateClientTrial(const std::tm &endTime)
LicenseStatus activateOffline(const std::string &licenseFilePath)
LicenseStatus activateSemiOnline()
LicenseStatus upgradeLicense(const std::string &sourceSerial, const std::string &targetSerial)
KeyzyLicenseActivator(const ProductData &productData)
LicenseStatus activateOnline(const std::string &serialNumber)
LicenseStatus activateSemiOnline(const std::string &serialNumber)
Your product's identity and credentials — construct one and pass it to KeyzyLicenseActivator to authe...
Definition KeyzyTypes.h:32