![]() |
LicenseSpring C++ SDK 7.31.0
Easily add Software Licensing to your application
|
▼CLicenseSpring::BaseManager | Base class for license management |
CLicenseSpring::FloatingClient | Class for performing requests to LicenseSpring Floating server |
CLicenseSpring::LicenseManager | Class for performing basic requests to LicenseSpring backend and managing licenses |
CLicenseSpring::Configuration | Class for configuring application |
CLicenseSpring::ConsumptionPeriod | Class used for encapsulating LSConsumptionPeriod and converting cosumption period to/from string |
▼CLicenseSpring::CryptoProvider | CryptoProvider interface |
CLicenseSpring::DefaultCryptoProvider | If no CryptoProvider is set, this is the default CryptoProvider that will be used |
CLicenseSpring::Customer | Class that encapsulates information about a customer |
CLicenseSpring::CustomField | Class for storing key-value data field |
CLicenseSpring::DeviceVariable | Class for storing key-value device variable |
CLicenseSpring::ExtendedOptions | Class for storing useful settings that the Configuration object will inherit |
CLicenseSpring::FloatingServerInfo | Class that encapsulates information on Floating server settings |
CLicenseSpring::InstallationFile | Class that represents information on product installation file |
CLicenseSpring::InstallFileFilter | Helper struct for filtering installation files by environment and channel |
CLicenseSpring::License | Class that encapsulates license information |
CLicenseSpring::LicenseFeature | Class that encapsulates information about license feature |
CLicenseSpring::LicenseHandler | This class encapsulates functionality of the both LicenseManager and the License. |
CLicenseSpring::LicenseID | Class that represents License identifier |
▼CLicenseSpring::LicenseStorage | LicenseStorage interface |
▼CLicenseSpring::LicenseFileStorageBase | Base class that saves license in a file, implements ILicenseStorage interface |
CLicenseSpring::FileStorageWithLock | Class that saves license in a file, derived from LicenseFileStorageBase class |
CLicenseSpring::LicenseFileStorage | Class that saves license in a file, derived from LicenseFileStorageBase class |
CLicenseSpring::LicenseFileStorageEx | Class that saves license in a file, derived from LicenseFileStorageBase class |
CLicenseSpring::LicenseMemoryStorage | Simple class that saves license in a variable, implements LicenseStorage interface |
CLicenseSpring::LicenseType | Class used for encapsulating the type of license, comparing types of licenses, and converting them to strings |
CLicenseSpring::LicenseUser | Class that encapsulates information about a license user |
CLSConfiguration | |
CLSCustomer | |
CLSCustomField | |
CLSExtendedOptions | |
CLSInstallationFile | |
CLSLicenseFeature | |
CLSLicenseHandler | |
CLSLicenseID | |
CLSProductDetails | |
CLSProxySettings | |
CLicenseSpring::NetworkInfo | Class for storing a device's network information |
CLicenseSpring::ProductDetails | Class that encapsulates information about a product |
CLicenseSpring::ProxySettings | Class for storing settings when using a proxy server |
▼Cstd::runtime_error | |
▼CLicenseSpring::LicenseSpringException | Base class for all LicenseSpring exceptions |
CLicenseSpring::ApiKeyException | This exception can arise if provided api key cannot be used for the request |
CLicenseSpring::AuthorizationException | Authorization failed, please check your proxy settings |
CLicenseSpring::BorrowLicenseException | This exception can arise if provided borrowing period bigger than max possible. Or if license borrowing is not allowed |
CLicenseSpring::ClockTamperedException | This exception means that detected that system clock has been set back |
CLicenseSpring::ConfigurationException | Throws in case of something wrong with Configuration. E.g. wrong API or Shared key |
CLicenseSpring::DeviceBlacklistedException | This exception can arise during license check if device has been blacklisted by Product manager |
CLicenseSpring::DeviceNotLicensedException | Throws in case computer hardware configuration has been changed or license does not belong to this computer |
CLicenseSpring::FeatureNotFloatingException | This exception can arise if releasing a device on a non-floating license feature |
CLicenseSpring::FloatingFeatureDeviceNotInUseException | This exception can arise if device was never used to check a feature |
CLicenseSpring::InvalidCredentialException | This exception means that user or password is wrong |
CLicenseSpring::InvalidLicenseFeatureCodeException | This exception can arise if the given feature code is not found on a license |
CLicenseSpring::InvalidLicenseFeatureException | Throws when product feature does not exist or wrong feature type |
CLicenseSpring::InvalidOrderIDException | Throws when order with specified ID already exists and ShouldAppend flag set to false |
▼CLicenseSpring::LicenseActivationException | Rare exception, can arise if activation is limited to some device count or license transfer is prohibited |
CLicenseSpring::AirGapActivationException | Throws when confirmation code from the air gap activation portal is invalid |
CLicenseSpring::CannotBeActivatedNowException | Can be thrown if start date field is set for the license and current date is behind start date |
CLicenseSpring::LicenseNoAvailableActivationsException | Throws when license has already been activated maximum number of times |
CLicenseSpring::LicenseNotFloatingException | This exception can arise during floating license registration on floating server |
CLicenseSpring::LicenseNotFoundException | Throws in case license not found on the server |
CLicenseSpring::LicenseServerException | Indicates internal server error, please contact support if you face this exception |
CLicenseSpring::LicenseSpringInternalException | Please, contact support or try to update SDK if you got this exception. Normally should never happen |
▼CLicenseSpring::LicenseStateException | Throws in case license is in invalid state (disabled, epired or inactive) |
CLicenseSpring::FloatingTimeoutExpiredException | Throws in case floating license timeout or borrowing period is expired and it needs to be registered |
CLicenseSpring::LocalLicenseException | This exception means that SDK could not read or write license to the storage |
CLicenseSpring::MaxFloatingReachedException | This exception can arise during online check of floating license if reached maximum users count for the license |
CLicenseSpring::MissingEmailException | Throws when email is missing in API call for user-based product, probably attempt to get trial license without email (user id) |
CLicenseSpring::NetworkTimeoutException | This exception means that network operation timed out |
CLicenseSpring::NoInternetException | This exception means that SDK cannot reach the server. Because of no internet connection, DNS issues, etc |
CLicenseSpring::NotEnoughConsumptionException | This exceptions means that Consumption license or feature ran out of resources |
CLicenseSpring::PasswordChangeNotAllowedException | This exception can arise if password change is restricted by company policy |
CLicenseSpring::ProductMismatchException | This exceptions means that license product code doesn't correspond to configuration product code |
CLicenseSpring::ProductNotFoundException | Throws in case product not found on the server |
CLicenseSpring::ProductVersionException | Throws in case installation file not found for requested app version |
CLicenseSpring::RequestDateInvalidException | This exception can arise if system date time on the current device is incorrectly set |
▼CLicenseSpring::SSOException | This exception can arise if the backend cannot create URL for Single sign-on (SSO) |
CLicenseSpring::SSOTokenException | This exception can arise if token for Single sign-on (SSO) is invalid or expired |
CLicenseSpring::SignatureMismatchException | Throws in case signature returned by LicenseSpring server is not valid |
CLicenseSpring::TrialNotAllowedException | Can be thrown in case getting trial licenses is restricted by product license policy |
CLicenseSpring::UnknownLicenseSpringException | In case LicenseSpring backend returns unexpected error or something went wrong |
CLicenseSpring::VMDNotAvailableException | Windows only. In case VM detection dll not found, tempered or detection failed |
CLicenseSpring::VMIsNotAllowedException | This exception can arise on virtual machine when VM detection is enabled but product policy prohibits running on VM |
CLicenseSpring::WatchdogException | This exception can arise if setting license watchdog failed |
▼CLicenseSpring::VersionBase | Base class for handling app versions. Contains common functionality for version classes hierarchy |
CLicenseSpring::MSVersion | Simple class for handling app versions in Microsoft specific file and assembly version format. Format: Major.Minor.Build.Revision, where all parts are integer numbers. In case you use such version format without alphabetical symbols then it fits your needs. For example: "1.3.4573.1", "2.13.3735.0" |
▼CLicenseSpring::Version | Simple class for handling app versions. Format: Major.Minor.Patch.Build, where all parts are integer numbers. In case you use such version format without alphabetical symbols then it fits your needs. For example: "1.3.0.45", "2.13.1.3735" |
CLicenseSpring::VersionEx | Extended class for handling app versions, compliant with Semantic Versioning 2.0.0 Format: Major.Minor.Patch[PrereleaseIdentifier].Build[BuildMetadata], see https://semver.org For example: "1.3.4573-alpha.3+sha:dff8df7gdsvnx", "2.13.3735b2.0-stable" |
CLicenseSpring::Xor_string< size, Char > |