10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
TendukeClient.h
1
#ifndef TENDUKE_TENDUKECLIENT_H
2
#define TENDUKE_TENDUKECLIENT_H
3
4
#include "licensing/LicensingClient.h"
5
#include "licensing/LicenseTokens.h"
6
#include "licensing/Lease.h"
7
#include "oidc/session/OIDCSession.h"
8
9
#include <memory>
10
11
namespace
tenduke
{
namespace
ee
{
12
41
struct
TendukeClient
42
{
49
TendukeClient
(
50
const
std::shared_ptr<tenduke::oidc::OIDCSession> &
oidcSession
,
51
const
std::shared_ptr<tenduke::ee::licensing::LicensingClient> &licensingClient,
52
const
std::shared_ptr<tenduke::ee::licensing::LicenseTokens> &
licenseTokens
53
);
54
56
const
std::shared_ptr<tenduke::ee::licensing::LicensingClient>
licensing
;
58
const
std::shared_ptr<tenduke::oidc::OIDCSession>
oidcSession
;
60
const
std::shared_ptr<const tenduke::ee::licensing::LicenseTokens>
licenseTokens
;
61
69
std::string
serializeState
()
const
;
70
};
71
72
}}
73
74
#endif
//TENDUKE_TENDUKECLIENT_H
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
tenduke::ee::TendukeClient::licenseTokens
const std::shared_ptr< const tenduke::ee::licensing::LicenseTokens > licenseTokens
Service for managing leases, aka "license tokens".
Definition
TendukeClient.h:60
tenduke::ee::TendukeClient::oidcSession
const std::shared_ptr< tenduke::oidc::OIDCSession > oidcSession
Service for managing OIDC-session.
Definition
TendukeClient.h:58
tenduke::ee::TendukeClient::TendukeClient
TendukeClient(const std::shared_ptr< tenduke::oidc::OIDCSession > &oidcSession, const std::shared_ptr< tenduke::ee::licensing::LicensingClient > &licensingClient, const std::shared_ptr< tenduke::ee::licensing::LicenseTokens > &licenseTokens)
Creates new instance.
Definition
TendukeClient.cpp:8
tenduke::ee::TendukeClient::licensing
const std::shared_ptr< tenduke::ee::licensing::LicensingClient > licensing
Licensing service.
Definition
TendukeClient.h:56
tenduke::ee::TendukeClient::serializeState
std::string serializeState() const
Serializes client state to JSON.
Definition
TendukeClient.cpp:17
client
enterprise
api
src
TendukeClient.h
Generated by
1.17.0