| 
    10Duke Enterprise C++ Client
    
   | 
 
Classes, functions and globals related to 10Duke Enterprise licensing.
This namespace contains classes, functions and globals related to 10Duke Enterprise licensing.
Namespaces | |
| namespace | authzapi | 
| Low-level client for licensing operations using 10Duke authz-API.  | |
| namespace | impl | 
| Implementations of licensing related services.  | |
Classes | |
| class | FluentLicenseCheckout | 
Utility for fluently building tenduke::ee::licensing::LicenseCheckoutRequest.  More... | |
| class | FluentLicenseCheckoutBuilder | 
| Inheritable base class building checkout request parameters fluently.  More... | |
| class | FluentLicenseCheckoutParameters | 
Builder for creating tenduke::ee::licensing::LicenseCheckoutParameters fluently.  More... | |
| class | FluentLicenseRelease | 
| Utility to release license(s) fluently.  More... | |
| class | FluentLicenseReleaseBuilder | 
Utility for building tenduke::ee::licensing::LicenseReleaseRequest.  More... | |
| class | FluentLicenseReleaseParameters | 
Utility for building tenduke::ee::licensing::LicenseReleaseParameters fluently.  More... | |
| class | FluentLicenseRenew | 
Utility for fluently building tenduke::ee::licensing::authzapi::LicenseRenewRequest.  More... | |
| class | FluentLicenseRenewBuilder | 
| Inheritable base class building renew request parameters fluently.  More... | |
| class | FluentLicenseRenewParameters | 
Builder for creating tenduke::ee::licensing::LicenseRenewParameters fluently.  More... | |
| class | InvalidLicenseToken | 
| Thrown in certain cases when license token is invalid.  More... | |
| class | Lease | 
| Describes checked out licensed item.  More... | |
| class | LicenseCheckoutItem | 
| Licensed item to be checked out.  More... | |
| class | LicenseCheckoutParameters | 
| Parameters for license checkout request.  More... | |
| class | LicenseCheckoutResponse | 
| Response from license checkout request.  More... | |
| class | LicenseReleaseParameters | 
| Parameters for license-release request.  More... | |
| class | LicenseReleaseResponse | 
Response from tenduke::ee::licensing::LicenseReleaseRequest.  More... | |
| class | LicenseRenewItem | 
| A license lease to renew.  More... | |
| class | LicenseRenewParameters | 
| Parameters for license renew request.  More... | |
| class | LicenseRenewResponse | 
| Response from license renew -request.  More... | |
| class | LicenseTokens | 
| Service for managing licenses tokens.  More... | |
| class | LicensingClient | 
| High-level client for licensing operations.  More... | |
| class | LicensingConfiguration | 
| 10Duke licensing configuration.  More... | |
| class | LicensingError | 
| Describes an error returned from the API.  More... | |
| class | LicensingException | 
| Generic licensing-related exception.  More... | |
| class | LicensingResponse | 
Response from tenduke::ee::licensing::LicensingRequest.  More... | |
| class | OfflineLicenseTokenParser | 
| Service for parsing standalone license tokens.  More... | |
Functions | |
| std::unique_ptr<::tenduke::ee::licensing::OfflineLicenseTokenParser > | createOfflineLicenseTokenParser (const std::string &validationKeyPEM) | 
| Creates instance of tenduke::ee::licensing::OfflineLicenseTokenParser.   | |
Variables | |
| const std::int64_t | LEASE_DOES_NOT_EXPIRE = -1 | 
| Magic value for "lease expires epoch seconds" to denote that lease does not expire.  | |
| std::unique_ptr<::OfflineLicenseTokenParser > tenduke::ee::licensing::createOfflineLicenseTokenParser | ( | const std::string & | validationKeyPEM | ) | 
Creates instance of tenduke::ee::licensing::OfflineLicenseTokenParser.
The function can be called and created service can be used without network connection.
| validationKeyPEM | Validation key in PEM-format. This key is used to validate signature of the license token. If empty string, then the signatures will not be validated. | 
| tenduke::crypto::CryptoException | if the key is invalid |