LicenseSpring C++ SDK 7.31.0
Easily add Software Licensing to your application
Namespace List
Here is a list of all namespaces with brief descriptions:
[detail level 12]
 Nboost
 Ninterprocess
 NLicenseSpring
 CAirGapActivationExceptionThrows when confirmation code from the air gap activation portal is invalid
 CApiKeyExceptionThis exception can arise if provided api key cannot be used for the request
 CAuthorizationExceptionAuthorization failed, please check your proxy settings
 CBaseManagerBase class for license management
 CBorrowLicenseExceptionThis exception can arise if provided borrowing period bigger than max possible. Or if license borrowing is not allowed
 CCannotBeActivatedNowExceptionCan be thrown if start date field is set for the license and current date is behind start date
 CClockTamperedExceptionThis exception means that detected that system clock has been set back
 CConfigurationClass for configuring application
 CConfigurationExceptionThrows in case of something wrong with Configuration. E.g. wrong API or Shared key
 CConsumptionPeriodClass used for encapsulating LSConsumptionPeriod and converting cosumption period to/from string
 CCryptoProviderCryptoProvider interface
 CCustomerClass that encapsulates information about a customer
 CCustomFieldClass for storing key-value data field
 CDefaultCryptoProviderIf no CryptoProvider is set, this is the default CryptoProvider that will be used
 CDeviceBlacklistedExceptionThis exception can arise during license check if device has been blacklisted by Product manager
 CDeviceNotLicensedExceptionThrows in case computer hardware configuration has been changed or license does not belong to this computer
 CDeviceVariableClass for storing key-value device variable
 CExtendedOptionsClass for storing useful settings that the Configuration object will inherit
 CFeatureNotFloatingExceptionThis exception can arise if releasing a device on a non-floating license feature
 CFileStorageWithLockClass that saves license in a file, derived from LicenseFileStorageBase class
 CFloatingClientClass for performing requests to LicenseSpring Floating server
 CFloatingFeatureDeviceNotInUseExceptionThis exception can arise if device was never used to check a feature
 CFloatingServerInfoClass that encapsulates information on Floating server settings
 CFloatingTimeoutExpiredExceptionThrows in case floating license timeout or borrowing period is expired and it needs to be registered
 CInstallationFileClass that represents information on product installation file
 CInstallFileFilterHelper struct for filtering installation files by environment and channel
 CInvalidCredentialExceptionThis exception means that user or password is wrong
 CInvalidLicenseFeatureCodeExceptionThis exception can arise if the given feature code is not found on a license
 CInvalidLicenseFeatureExceptionThrows when product feature does not exist or wrong feature type
 CInvalidOrderIDExceptionThrows when order with specified ID already exists and ShouldAppend flag set to false
 CLicenseClass that encapsulates license information
 CLicenseActivationExceptionRare exception, can arise if activation is limited to some device count or license transfer is prohibited
 CLicenseFeatureClass that encapsulates information about license feature
 CLicenseFileStorageClass that saves license in a file, derived from LicenseFileStorageBase class
 CLicenseFileStorageBaseBase class that saves license in a file, implements ILicenseStorage interface
 CLicenseFileStorageExClass that saves license in a file, derived from LicenseFileStorageBase class
 CLicenseHandlerThis class encapsulates functionality of the both LicenseManager and the License.
 CLicenseIDClass that represents License identifier
 CLicenseManagerClass for performing basic requests to LicenseSpring backend and managing licenses
 CLicenseMemoryStorageSimple class that saves license in a variable, implements LicenseStorage interface
 CLicenseNoAvailableActivationsExceptionThrows when license has already been activated maximum number of times
 CLicenseNotFloatingExceptionThis exception can arise during floating license registration on floating server
 CLicenseNotFoundExceptionThrows in case license not found on the server
 CLicenseServerExceptionIndicates internal server error, please contact support if you face this exception
 CLicenseSpringExceptionBase class for all LicenseSpring exceptions
 CLicenseSpringInternalExceptionPlease, contact support or try to update SDK if you got this exception. Normally should never happen
 CLicenseStateExceptionThrows in case license is in invalid state (disabled, epired or inactive)
 CLicenseStorageLicenseStorage interface
 CLicenseTypeClass used for encapsulating the type of license, comparing types of licenses, and converting them to strings
 CLicenseUserClass that encapsulates information about a license user
 CLocalLicenseExceptionThis exception means that SDK could not read or write license to the storage
 CMaxFloatingReachedExceptionThis exception can arise during online check of floating license if reached maximum users count for the license
 CMissingEmailExceptionThrows when email is missing in API call for user-based product, probably attempt to get trial license without email (user id)
 CMSVersionSimple 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"
 CNetworkInfoClass for storing a device's network information
 CNetworkTimeoutExceptionThis exception means that network operation timed out
 CNoInternetExceptionThis exception means that SDK cannot reach the server. Because of no internet connection, DNS issues, etc
 CNotEnoughConsumptionExceptionThis exceptions means that Consumption license or feature ran out of resources
 CPasswordChangeNotAllowedExceptionThis exception can arise if password change is restricted by company policy
 CProductDetailsClass that encapsulates information about a product
 CProductMismatchExceptionThis exceptions means that license product code doesn't correspond to configuration product code
 CProductNotFoundExceptionThrows in case product not found on the server
 CProductVersionExceptionThrows in case installation file not found for requested app version
 CProxySettingsClass for storing settings when using a proxy server
 CRequestDateInvalidExceptionThis exception can arise if system date time on the current device is incorrectly set
 CSignatureMismatchExceptionThrows in case signature returned by LicenseSpring server is not valid
 CSSOExceptionThis exception can arise if the backend cannot create URL for Single sign-on (SSO)
 CSSOTokenExceptionThis exception can arise if token for Single sign-on (SSO) is invalid or expired
 CTrialNotAllowedExceptionCan be thrown in case getting trial licenses is restricted by product license policy
 CUnknownLicenseSpringExceptionIn case LicenseSpring backend returns unexpected error or something went wrong
 CVersionSimple 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"
 CVersionBaseBase class for handling app versions. Contains common functionality for version classes hierarchy
 CVersionExExtended 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"
 CVMDNotAvailableExceptionWindows only. In case VM detection dll not found, tempered or detection failed
 CVMIsNotAllowedExceptionThis exception can arise on virtual machine when VM detection is enabled but product policy prohibits running on VM
 CWatchdogExceptionThis exception can arise if setting license watchdog failed
 CXor_string