| 
    10Duke Enterprise C++ Client
    
   | 
 
#include <LicenseCheckoutParameters.h>
Parameters for license checkout request.
Public Types | |
| enum | ConsumptionMode { UNKNOWN , DEFAULT , CACHE , CHECKOUT } | 
| License consumption modes.  More... | |
Public Member Functions | |
| LicenseCheckoutParameters (const std::vector< tenduke::ee::licensing::LicenseCheckoutItem > &items, enum ConsumptionMode consumptionMode=ConsumptionMode::DEFAULT, std::string version="", ::tenduke::ee::ClientProperties clientProperties={}, std::uint64_t consumeDuration=DEFAULT_CONSUME_DURATION, std::uint64_t consumeCount=DEFAULT_CONSUME_COUNT, std::string entitlementId="", std::string organizationId="") | |
| Constructs new instance.   | |
| std::string | consumptionModeAsString () const | 
| Returns the consumptionMode as string.   | |
| bool | hasConsumeCount () const | 
| Checks if consumeCount was provided.   | |
| bool | hasConsumeDuration () const | 
| Checks if consumeDuration was provided.   | |
| bool | hasConsumptionMode () const | 
| Checks if consumptionMode was provided.   | |
| bool | hasEntitlementId () const | 
| Checks if entitlementId was provided.   | |
| bool | hasOrganizationId () const | 
| Checks if organizationId was provided.   | |
| bool | hasVersion () const | 
| Checks if version was provided.   | |
Static Public Member Functions | |
| static std::string | consumptionModeToString (enum ConsumptionMode mode) | 
| Converts ConsumptionMode to string.   | |
Public Attributes | |
| const ::tenduke::ee::ClientProperties | clientProperties | 
| Client properties.  | |
| const std::uint64_t | consumeCount | 
| (Optional) The requested number of units to be consumed from the license’s use count.   | |
| const std::uint64_t | consumeDuration | 
| (Optional) The requested duration of the license token (and the lease) in milliseconds.  | |
| enum ConsumptionMode | consumptionMode | 
| The license consumption mode requested.  | |
| const std::string | entitlementId | 
| (Optional) Entitlement id.   | |
| const std::vector< tenduke::ee::licensing::LicenseCheckoutItem > | items | 
| Items to checkout.  | |
| const std::string | organizationId | 
| (Optional) Organization id.   | |
| const std::string | version | 
| (Optional) The version of the software that is running on the device, typically expressed as a version number (for example, 1.6.14).  | |
Static Public Attributes | |
| static const std::uint64_t | DEFAULT_CONSUME_DURATION = 0 | 
| Default consume duration.  | |
| static const std::uint64_t | DEFAULT_CONSUME_COUNT = 0 | 
| Default consume count.  | |
License consumption modes.
      
  | 
  explicit | 
Constructs new instance.
| items | Items to checkout | 
| consumptionMode | The license consumption mode requested. | 
| version | (Optional) The version of the software that is running on the device, typically expressed as a version number (for example, 1.6.14). NOTE: This can be overridden on per-item basis | 
| clientProperties | Client properties | 
| consumeDuration | (Optional) The requested duration of the license token (and the lease) in milliseconds. | 
| consumeCount | (Optional) The requested number of units to be consumed from the license’s use count. The value must be a positive integer. | 
| entitlementId | (Optional) The requested licenses will be searched only under this entitlement. NOTE: This does not apply to a tenduke::ee::licensing::LicenseCheckoutItem, which has the license-id set. The license-id overrides this. | 
| organizationId | (Optional) The requested licenses will be searched only under this organization. NOTE: This does not apply to a tenduke::ee::licensing::LicenseCheckoutItem, which has the license-id set. The license-id overrides this. | 
| std::string tenduke::ee::licensing::LicenseCheckoutParameters::consumptionModeAsString | ( | ) | const | 
Returns the consumptionMode as string.
      
  | 
  static | 
Converts ConsumptionMode to string.
| mode | the mode | 
| bool tenduke::ee::licensing::LicenseCheckoutParameters::hasConsumeCount | ( | ) | const | 
Checks if consumeCount was provided.
| bool tenduke::ee::licensing::LicenseCheckoutParameters::hasConsumeDuration | ( | ) | const | 
Checks if consumeDuration was provided.
| bool tenduke::ee::licensing::LicenseCheckoutParameters::hasConsumptionMode | ( | ) | const | 
Checks if consumptionMode was provided.
| bool tenduke::ee::licensing::LicenseCheckoutParameters::hasEntitlementId | ( | ) | const | 
Checks if entitlementId was provided.
| bool tenduke::ee::licensing::LicenseCheckoutParameters::hasOrganizationId | ( | ) | const | 
Checks if organizationId was provided.
| bool tenduke::ee::licensing::LicenseCheckoutParameters::hasVersion | ( | ) | const | 
Checks if version was provided.
| const std::uint64_t tenduke::ee::licensing::LicenseCheckoutParameters::consumeCount | 
(Optional) The requested number of units to be consumed from the license’s use count.
The value must be a positive integer.
| const std::string tenduke::ee::licensing::LicenseCheckoutParameters::entitlementId | 
(Optional) Entitlement id.
If given, licenses are chosen from given entitlement only.
| const std::string tenduke::ee::licensing::LicenseCheckoutParameters::organizationId | 
(Optional) Organization id.
If given, licenses are chosen from given organization only.