| LicenseSpring C++ SDK 7.27.0 Easily add Software Licensing to your application

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2]

▼N boost |
▼N LicenseSpring |
C AirGapActivationException | Throws when confirmation code from the air gap activation portal is invalid
C ApiKeyException | This exception can arise if provided api key cannot be used for the request
C AuthorizationException | Authorization failed, please check your proxy settings
C BaseManager | Base class for license management
C BorrowLicenseException | This exception can arise if provided borrowing period bigger than max possible. Or if license borrowing is not allowed
C CannotBeActivatedNowException | Can be thrown if start date field is set for the license and current date is behind start date
C ClockTamperedException | This exception means that detected that system clock has been set back
C Configuration | Class for configuring application
C ConfigurationException | Throws in case of something wrong with Configuration. E.g. wrong API or Shared key
C ConsumptionPeriod | Class used for encapsulating LSConsumptionPeriod and converting cosumption period to/from string
C CryptoProvider | CryptoProvider interface
C Customer | Class that encapsulates information about a customer
C CustomField | Class for storing key-value data field
C DefaultCryptoProvider | If no CryptoProvider is set, this is the default CryptoProvider that will be used
C DeviceBlacklistedException | This exception can arise during license check if device has been blacklisted by Product manager
C DeviceNotLicensedException | Throws in case computer hardware configuration has been changed or license does not belong to this computer
C DeviceVariable | Class for storing key-value device variable
C ExtendedOptions | Class for storing useful settings that the Configuration object will inherit
C FileStorageWithLock | Class that saves license in a file, derived from `LicenseFileStorageBase` class
C FloatingClient | Class for performing requests to LicenseSpring Floating server
C FloatingServerInfo | Class that encapsulates information on Floating server settings
C FloatingTimeoutExpiredException | Throws in case floating license timeout or borrowing period is expired and it needs to be registered
C InstallationFile | Class that represents information on product installation file
C InstallFileFilter | Helper struct for filtering installation files by environment and channel
C InvalidCredentialException | This exception means that user or password is wrong
C InvalidLicenseFeatureException | Throws when product feature does not exist or wrong feature type
C InvalidOrderIDException | Throws when order with specified ID already exists and ShouldAppend flag set to false
C License | Class that encapsulates license information
C LicenseActivationException | Rare exception, can arise if activation is limited to some device count or license transfer is prohibited
C LicenseFeature | Class that encapsulates information about license feature
C LicenseFileStorage | Class that saves license in a file, derived from `LicenseFileStorageBase` class
C LicenseFileStorageBase | Base class that saves license in a file, implements `ILicenseStorage` interface
C LicenseFileStorageEx | Class that saves license in a file, derived from `LicenseFileStorageBase` class
C LicenseHandler | This class encapsulates functionality of the both LicenseManager and the License.
C LicenseID | Class that represents License identifier
C LicenseManager | Class for performing basic requests to LicenseSpring backend and managing licenses
C LicenseMemoryStorage | Simple class that saves license in a variable, implements `LicenseStorage` interface
C LicenseNoAvailableActivationsException | Throws when license has already been activated maximum number of times
C LicenseNotFloatingException | This exception can arise during floating license registration on floating server
C LicenseNotFoundException | Throws in case license not found on the server
C LicenseServerException | Indicates internal server error, please contact support if you face this exception
C LicenseSpringException | Base class for all LicenseSpring exceptions
C LicenseSpringInternalException | Please, contact support or try to update SDK if you got this exception. Normally should never happen
C LicenseStateException | Throws in case license is in invalid state (disabled, epired or inactive)
C LicenseStorage | LicenseStorage interface
C LicenseType | Class used for encapsulating the type of license, comparing types of licenses, and converting them to strings
C LicenseUser | Class that encapsulates information about a license user
C LocalLicenseException | This exception means that SDK could not read or write license to the storage
C MaxFloatingReachedException | This exception can arise during online check of floating license if reached maximum users count for the license
C MissingEmailException | Throws when email is missing in API call for user-based product, probably attempt to get trial license without email (user id)
C 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"
C NetworkInfo | Class for storing a device's network information
C NetworkTimeoutException | This exception means that network operation timed out
C NoInternetException | This exception means that SDK cannot reach the server. Because of no internet connection, DNS issues, etc
C NotEnoughConsumptionException | This exceptions means that Consumption license or feature ran out of resources
C PasswordChangeNotAllowedException | This exception can arise if password change is restricted by company policy
C ProductDetails | Class that encapsulates information about a product
C ProductMismatchException | This exceptions means that license product code doesn't correspond to configuration product code
C ProductNotFoundException | Throws in case product not found on the server
C ProductVersionException | Throws in case installation file not found for requested app version
C ProxySettings | Class for storing settings when using a proxy server
C RequestDateInvalidException | This exception can arise if system date time on the current device is incorrectly set
C SignatureMismatchException | Throws in case signature returned by LicenseSpring server is not valid
C SSOException | This exception can arise if the backend cannot create URL for Single sign-on (SSO)
C SSOTokenException | This exception can arise if token for Single sign-on (SSO) is invalid or expired
C TrialNotAllowedException | Can be thrown in case getting trial licenses is restricted by product license policy
C UnknownLicenseSpringException | In case LicenseSpring backend returns unexpected error or something went wrong
C 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"
C VersionBase | Base class for handling app versions. Contains common functionality for version classes hierarchy
C 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"
C VMDNotAvailableException | Windows only. In case VM detection dll not found, tempered or detection failed
C VMIsNotAllowedException | This exception can arise on virtual machine when VM detection is enabled but product policy prohibits running on VM
C WatchdogException | This exception can arise if setting license watchdog failed
C Xor_string |
C LSConfiguration |
C LSCustomer |
C LSCustomField |
C LSExtendedOptions |
C LSInstallationFile |
C LSLicenseFeature |
C LSLicenseHandler |
C LSLicenseID |
C LSProductDetails |
C LSProxySettings |