10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
AuthzLicensingClient.h
1
#ifndef TENDUKE_EE_LICENSING_AUTHZAPI_LICENSING_CLIENT_H
2
#define TENDUKE_EE_LICENSING_AUTHZAPI_LICENSING_CLIENT_H
3
4
#include "./LicenseCheckoutRequest.h"
5
#include "./LicenseReleaseRequest.h"
6
#include "./LicenseRenewRequest.h"
7
#include "../checkout/LicenseCheckoutParameters.h"
8
#include "../release/LicenseReleaseParameters.h"
9
#include "../renew/LicenseRenewParameters.h"
10
11
#include <memory>
12
13
namespace
tenduke
{
namespace
ee
{
namespace
licensing
{
namespace
authzapi
{
14
15
26
class
AuthzLicensingClient
27
{
28
public
:
29
virtual
~AuthzLicensingClient
() =
default
;
30
39
virtual
std::unique_ptr<tenduke::ee::licensing::authzapi::LicenseCheckoutRequest>
checkout
(
const
tenduke::ee::licensing::LicenseCheckoutParameters
¶meters)
const
= 0;
40
49
virtual
std::unique_ptr<tenduke::ee::licensing::authzapi::LicenseReleaseRequest>
release
(
const
tenduke::ee::licensing::LicenseReleaseParameters
¶meters)
const
= 0;
50
59
virtual
std::unique_ptr<::tenduke::ee::licensing::authzapi::LicenseRenewRequest>
renew
(const ::tenduke::ee::licensing::LicenseRenewParameters ¶meters)
const
= 0;
60
61
};
62
63
64
}}}}
65
66
#endif
// TENDUKE_EE_LICENSING_AUTHZAPI_LICENSING_CLIENT_H
tenduke::ee::licensing::LicenseCheckoutParameters
Parameters for license checkout request.
Definition
LicenseCheckoutParameters.h:18
tenduke::ee::licensing::LicenseReleaseParameters
Parameters for license-release request.
Definition
LicenseReleaseParameters.h:13
tenduke::ee::licensing::authzapi::AuthzLicensingClient
Low-level client for licensing operations using 10Duke /authz/-API.
Definition
AuthzLicensingClient.h:27
tenduke::ee::licensing::authzapi::AuthzLicensingClient::checkout
virtual std::unique_ptr< tenduke::ee::licensing::authzapi::LicenseCheckoutRequest > checkout(const tenduke::ee::licensing::LicenseCheckoutParameters ¶meters) const =0
Checks out license(s).
tenduke::ee::licensing::authzapi::AuthzLicensingClient::renew
virtual std::unique_ptr<::tenduke::ee::licensing::authzapi::LicenseRenewRequest > renew(const ::tenduke::ee::licensing::LicenseRenewParameters ¶meters) const =0
Renews leases of checked out license(s).
tenduke::ee::licensing::authzapi::AuthzLicensingClient::release
virtual std::unique_ptr< tenduke::ee::licensing::authzapi::LicenseReleaseRequest > release(const tenduke::ee::licensing::LicenseReleaseParameters ¶meters) const =0
Releases checked out license(s).
tenduke::ee::licensing::authzapi
Low-level client for licensing operations using 10Duke authz-API.
Definition
AuthzLicensingClient.h:13
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
authz
AuthzLicensingClient.h
Generated by
1.17.0