LicenseSpring C++ SDK 7.31.0
Easily add Software Licensing to your application
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CLicenseSpring::BaseManagerBase class for license management
 CLicenseSpring::FloatingClientClass for performing requests to LicenseSpring Floating server
 CLicenseSpring::LicenseManagerClass for performing basic requests to LicenseSpring backend and managing licenses
 CLicenseSpring::ConfigurationClass for configuring application
 CLicenseSpring::ConsumptionPeriodClass used for encapsulating LSConsumptionPeriod and converting cosumption period to/from string
 CLicenseSpring::CryptoProviderCryptoProvider interface
 CLicenseSpring::DefaultCryptoProviderIf no CryptoProvider is set, this is the default CryptoProvider that will be used
 CLicenseSpring::CustomerClass that encapsulates information about a customer
 CLicenseSpring::CustomFieldClass for storing key-value data field
 CLicenseSpring::DeviceVariableClass for storing key-value device variable
 CLicenseSpring::ExtendedOptionsClass for storing useful settings that the Configuration object will inherit
 CLicenseSpring::FloatingServerInfoClass that encapsulates information on Floating server settings
 CLicenseSpring::InstallationFileClass that represents information on product installation file
 CLicenseSpring::InstallFileFilterHelper struct for filtering installation files by environment and channel
 CLicenseSpring::LicenseClass that encapsulates license information
 CLicenseSpring::LicenseFeatureClass that encapsulates information about license feature
 CLicenseSpring::LicenseHandlerThis class encapsulates functionality of the both LicenseManager and the License.
 CLicenseSpring::LicenseIDClass that represents License identifier
 CLicenseSpring::LicenseStorageLicenseStorage interface
 CLicenseSpring::LicenseFileStorageBaseBase class that saves license in a file, implements ILicenseStorage interface
 CLicenseSpring::FileStorageWithLockClass that saves license in a file, derived from LicenseFileStorageBase class
 CLicenseSpring::LicenseFileStorageClass that saves license in a file, derived from LicenseFileStorageBase class
 CLicenseSpring::LicenseFileStorageExClass that saves license in a file, derived from LicenseFileStorageBase class
 CLicenseSpring::LicenseMemoryStorageSimple class that saves license in a variable, implements LicenseStorage interface
 CLicenseSpring::LicenseTypeClass used for encapsulating the type of license, comparing types of licenses, and converting them to strings
 CLicenseSpring::LicenseUserClass that encapsulates information about a license user
 CLSConfiguration
 CLSCustomer
 CLSCustomField
 CLSExtendedOptions
 CLSInstallationFile
 CLSLicenseFeature
 CLSLicenseHandler
 CLSLicenseID
 CLSProductDetails
 CLSProxySettings
 CLicenseSpring::NetworkInfoClass for storing a device's network information
 CLicenseSpring::ProductDetailsClass that encapsulates information about a product
 CLicenseSpring::ProxySettingsClass for storing settings when using a proxy server
 Cstd::runtime_error
 CLicenseSpring::LicenseSpringExceptionBase class for all LicenseSpring exceptions
 CLicenseSpring::ApiKeyExceptionThis exception can arise if provided api key cannot be used for the request
 CLicenseSpring::AuthorizationExceptionAuthorization failed, please check your proxy settings
 CLicenseSpring::BorrowLicenseExceptionThis exception can arise if provided borrowing period bigger than max possible. Or if license borrowing is not allowed
 CLicenseSpring::ClockTamperedExceptionThis exception means that detected that system clock has been set back
 CLicenseSpring::ConfigurationExceptionThrows in case of something wrong with Configuration. E.g. wrong API or Shared key
 CLicenseSpring::DeviceBlacklistedExceptionThis exception can arise during license check if device has been blacklisted by Product manager
 CLicenseSpring::DeviceNotLicensedExceptionThrows in case computer hardware configuration has been changed or license does not belong to this computer
 CLicenseSpring::FeatureNotFloatingExceptionThis exception can arise if releasing a device on a non-floating license feature
 CLicenseSpring::FloatingFeatureDeviceNotInUseExceptionThis exception can arise if device was never used to check a feature
 CLicenseSpring::InvalidCredentialExceptionThis exception means that user or password is wrong
 CLicenseSpring::InvalidLicenseFeatureCodeExceptionThis exception can arise if the given feature code is not found on a license
 CLicenseSpring::InvalidLicenseFeatureExceptionThrows when product feature does not exist or wrong feature type
 CLicenseSpring::InvalidOrderIDExceptionThrows when order with specified ID already exists and ShouldAppend flag set to false
 CLicenseSpring::LicenseActivationExceptionRare exception, can arise if activation is limited to some device count or license transfer is prohibited
 CLicenseSpring::AirGapActivationExceptionThrows when confirmation code from the air gap activation portal is invalid
 CLicenseSpring::CannotBeActivatedNowExceptionCan be thrown if start date field is set for the license and current date is behind start date
 CLicenseSpring::LicenseNoAvailableActivationsExceptionThrows when license has already been activated maximum number of times
 CLicenseSpring::LicenseNotFloatingExceptionThis exception can arise during floating license registration on floating server
 CLicenseSpring::LicenseNotFoundExceptionThrows in case license not found on the server
 CLicenseSpring::LicenseServerExceptionIndicates internal server error, please contact support if you face this exception
 CLicenseSpring::LicenseSpringInternalExceptionPlease, contact support or try to update SDK if you got this exception. Normally should never happen
 CLicenseSpring::LicenseStateExceptionThrows in case license is in invalid state (disabled, epired or inactive)
 CLicenseSpring::FloatingTimeoutExpiredExceptionThrows in case floating license timeout or borrowing period is expired and it needs to be registered
 CLicenseSpring::LocalLicenseExceptionThis exception means that SDK could not read or write license to the storage
 CLicenseSpring::MaxFloatingReachedExceptionThis exception can arise during online check of floating license if reached maximum users count for the license
 CLicenseSpring::MissingEmailExceptionThrows when email is missing in API call for user-based product, probably attempt to get trial license without email (user id)
 CLicenseSpring::NetworkTimeoutExceptionThis exception means that network operation timed out
 CLicenseSpring::NoInternetExceptionThis exception means that SDK cannot reach the server. Because of no internet connection, DNS issues, etc
 CLicenseSpring::NotEnoughConsumptionExceptionThis exceptions means that Consumption license or feature ran out of resources
 CLicenseSpring::PasswordChangeNotAllowedExceptionThis exception can arise if password change is restricted by company policy
 CLicenseSpring::ProductMismatchExceptionThis exceptions means that license product code doesn't correspond to configuration product code
 CLicenseSpring::ProductNotFoundExceptionThrows in case product not found on the server
 CLicenseSpring::ProductVersionExceptionThrows in case installation file not found for requested app version
 CLicenseSpring::RequestDateInvalidExceptionThis exception can arise if system date time on the current device is incorrectly set
 CLicenseSpring::SSOExceptionThis exception can arise if the backend cannot create URL for Single sign-on (SSO)
 CLicenseSpring::SSOTokenExceptionThis exception can arise if token for Single sign-on (SSO) is invalid or expired
 CLicenseSpring::SignatureMismatchExceptionThrows in case signature returned by LicenseSpring server is not valid
 CLicenseSpring::TrialNotAllowedExceptionCan be thrown in case getting trial licenses is restricted by product license policy
 CLicenseSpring::UnknownLicenseSpringExceptionIn case LicenseSpring backend returns unexpected error or something went wrong
 CLicenseSpring::VMDNotAvailableExceptionWindows only. In case VM detection dll not found, tempered or detection failed
 CLicenseSpring::VMIsNotAllowedExceptionThis exception can arise on virtual machine when VM detection is enabled but product policy prohibits running on VM
 CLicenseSpring::WatchdogExceptionThis exception can arise if setting license watchdog failed
 CLicenseSpring::VersionBaseBase class for handling app versions. Contains common functionality for version classes hierarchy
 CLicenseSpring::MSVersionSimple 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::VersionSimple 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::VersionExExtended 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 >