10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
LicenseRenewParameters.h
1
#ifndef TENDUKE_EE_LICENSING_LICENSERENEWPARAMETERS_H
2
#define TENDUKE_EE_LICENSING_LICENSERENEWPARAMETERS_H
3
4
#include "./LicenseRenewItem.h"
5
#include "../checkout/LicenseCheckoutParameters.h"
6
7
#include <cstdint>
8
#include <string>
9
#include <vector>
10
11
namespace
tenduke
{
namespace
ee
{
namespace
licensing
{
12
13
17
class
LicenseRenewParameters
18
{
19
public
:
21
static
const
std::uint64_t
DEFAULT_CONSUME_DURATION
= 0;
22
23
public
:
29
explicit
LicenseRenewParameters
(
30
const
std::vector<::tenduke::ee::licensing::LicenseRenewItem> &
leases
,
31
std::uint64_t
consumeDuration
=
DEFAULT_CONSUME_DURATION
32
);
33
34
virtual
~LicenseRenewParameters
() =
default
;
35
40
bool
hasConsumeDuration
()
const
;
41
42
public
:
44
const
std::uint64_t
consumeDuration
;
46
const
std::vector<::tenduke::ee::licensing::LicenseRenewItem>
leases
;
47
};
48
49
50
}}}
51
52
#endif
// TENDUKE_EE_LICENSING_LICENSERENEWPARAMETERS_H
LicenseRenewParameters::LicenseRenewParameters
LicenseRenewParameters(const std::vector<::tenduke::ee::licensing::LicenseRenewItem > &leases, std::uint64_t consumeDuration=DEFAULT_CONSUME_DURATION)
Constructs new instance.
Definition
LicenseRenewParameters.cpp:15
tenduke::ee::licensing::LicenseRenewParameters::LicenseRenewParameters
LicenseRenewParameters(const std::vector<::tenduke::ee::licensing::LicenseRenewItem > &leases, std::uint64_t consumeDuration=DEFAULT_CONSUME_DURATION)
Constructs new instance.
Definition
LicenseRenewParameters.cpp:15
tenduke::ee::licensing::LicenseRenewParameters::DEFAULT_CONSUME_DURATION
static const std::uint64_t DEFAULT_CONSUME_DURATION
Default consume duration.
Definition
LicenseRenewParameters.h:21
tenduke::ee::licensing::LicenseRenewParameters::consumeDuration
const std::uint64_t consumeDuration
(Optional) The requested duration of the license token (and the lease) in milliseconds.
Definition
LicenseRenewParameters.h:44
tenduke::ee::licensing::LicenseRenewParameters::leases
const std::vector<::tenduke::ee::licensing::LicenseRenewItem > leases
Leases to renew.
Definition
LicenseRenewParameters.h:46
tenduke::ee::licensing::LicenseRenewParameters::hasConsumeDuration
bool hasConsumeDuration() const
Checks if consumeDuration was provided.
Definition
LicenseRenewParameters.cpp:7
tenduke::ee::licensing
Classes, functions and globals related to 10Duke Enterprise licensing.
Definition
AuthzLicensingClient.h:13
tenduke::ee
Classes, functions and globals of 10Duke Enterprise C++ Client.
Definition
APIRequest.h:4
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
client
enterprise
api
src
licensing
renew
LicenseRenewParameters.h
Generated by
1.17.0