1#ifndef TENDUKE_EE_LICENSING_LICENSINGCLIENT_H
2#define TENDUKE_EE_LICENSING_LICENSINGCLIENT_H
4#include "./checkout/FluentLicenseCheckout.h"
5#include "./checkout/LicenseCheckoutParameters.h"
6#include "./checkout/LicenseCheckoutResponse.h"
7#include "./release/FluentLicenseRelease.h"
8#include "./release/LicenseReleaseParameters.h"
9#include "./release/LicenseReleaseResponse.h"
10#include "./renew/FluentLicenseRenew.h"
11#include "./renew/LicenseRenewParameters.h"
12#include "./renew/LicenseRenewResponse.h"
16namespace tenduke {
namespace ee {
namespace licensing {
89 virtual ::tenduke::ee::licensing::LicenseRenewResponse
renewLeases(const ::tenduke::ee::licensing::LicenseRenewParameters ¶meters)
const = 0;
96 virtual ::tenduke::ee::licensing::FluentLicenseRenew
renewLeases()
const = 0;
Utility for fluently building tenduke::ee::licensing::LicenseCheckoutRequest.
Definition FluentLicenseCheckout.h:30
Utility to release license(s) fluently.
Definition FluentLicenseRelease.h:15
Parameters for license checkout request.
Definition LicenseCheckoutParameters.h:18
Response from license checkout request.
Definition LicenseCheckoutResponse.h:24
Parameters for license-release request.
Definition LicenseReleaseParameters.h:13
Response from tenduke::ee::licensing::LicenseReleaseRequest.
Definition LicenseReleaseResponse.h:18
High-level client for licensing operations.
Definition LicensingClient.h:47
virtual tenduke::ee::licensing::FluentLicenseRelease releaseLicenses() const =0
Releases checked out license(s) fluently.
virtual ::tenduke::ee::licensing::FluentLicenseRenew renewLeases() const =0
Renews leases fluently.
virtual tenduke::ee::licensing::FluentLicenseCheckout checkoutLicenses() const =0
Checks out license(s) fluently.
virtual tenduke::ee::licensing::LicenseReleaseResponse releaseLicenses(const tenduke::ee::licensing::LicenseReleaseParameters ¶meters) const =0
Releases checked out license(s).
virtual ::tenduke::ee::licensing::LicenseRenewResponse renewLeases(const ::tenduke::ee::licensing::LicenseRenewParameters ¶meters) const =0
Renews leases.
virtual tenduke::ee::licensing::LicenseCheckoutResponse checkoutLicenses(const tenduke::ee::licensing::LicenseCheckoutParameters ¶meters) const =0
Checks out license(s).
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4