1#ifndef TENDUKE_SE_TENDUKECLIENT_H
2#define TENDUKE_SE_TENDUKECLIENT_H
4#include "./licensing/api/licenses/LicensingClient.h"
5#include "./licensing/api/Leases.h"
9namespace tenduke {
namespace se {
53 const std::shared_ptr<::tenduke::se::licensing::LicensingClient> &
licensingClient,
54 const std::shared_ptr<::tenduke::se::licensing::Leases> &
leases
60 const std::shared_ptr<::tenduke::se::licensing::LicensingClient>
licensing;
62 const std::shared_ptr<::tenduke::se::licensing::Leases>
leases;
A tenduke::se::APIRequest, which uses tenduke::oidc::OIDCSession to maintain request authorization.
Definition StatefulAPIRequest.h:27
Base 10Duke Scale client, usable standalone for licensekey-based operations without user login.
Definition TendukeClient.h:43
TendukeClient(const std::shared_ptr<::tenduke::se::licensing::LicensingClient > &licensingClient, const std::shared_ptr<::tenduke::se::licensing::Leases > &leases)
Creates new client.
Definition TendukeClient.h:52
virtual std::string serializeState()=0
Serializes the client state into a JSON.
const std::shared_ptr<::tenduke::se::licensing::Leases > leases
Lease-cache.
Definition TendukeClient.h:62
const std::shared_ptr<::tenduke::se::licensing::LicensingClient > licensing
Licensing client.
Definition TendukeClient.h:60
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7