1#ifndef TENDUKE_SE_LICENSING_LICENSECONSUMPTIONCLIENTBINDING_H
2#define TENDUKE_SE_LICENSING_LICENSECONSUMPTIONCLIENTBINDING_H
5#include "../LicenseConsumer.h"
11namespace tenduke {
namespace se {
namespace licensing {
62 std::string cliOsUserName,
69 const std::int64_t
id,
72 const std::shared_ptr<::tenduke::se::licensing::License> &
license,
73 const std::shared_ptr<::tenduke::se::licensing::LicenseConsumer> &
licenseConsumer,
148 const std::int64_t
id;
155 const std::shared_ptr<::tenduke::se::licensing::License>
license;
Licenses that are currently known to be associated with a license consuming user using a specific app...
Definition LicenseConsumptionClientBinding.h:18
const std::shared_ptr<::tenduke::se::licensing::LicenseConsumer > licenseConsumer
The license consumer.
Definition LicenseConsumptionClientBinding.h:157
const std::string cliCountry
Client country.
Definition LicenseConsumptionClientBinding.h:117
const std::string cliLang
Client language.
Definition LicenseConsumptionClientBinding.h:129
const std::string consumeDurationGrantedAt
Consume duration granted at.
Definition LicenseConsumptionClientBinding.h:144
const std::string cliApiKey
Client API key.
Definition LicenseConsumptionClientBinding.h:115
const bool locked
Locked?
Definition LicenseConsumptionClientBinding.h:160
const std::string leaseId
Lease id.
Definition LicenseConsumptionClientBinding.h:152
const std::string created
Creation timestamp.
Definition LicenseConsumptionClientBinding.h:146
const std::string cliOs
Client operating system.
Definition LicenseConsumptionClientBinding.h:135
const std::shared_ptr<::tenduke::se::licensing::License > license
The license.
Definition LicenseConsumptionClientBinding.h:155
const std::int64_t id
Id.
Definition LicenseConsumptionClientBinding.h:148
const std::string requestIpAddress
Request ip address.
Definition LicenseConsumptionClientBinding.h:166
const std::string cliHwId
Client hardware id.
Definition LicenseConsumptionClientBinding.h:123
const std::string cliVersion
Client version.
Definition LicenseConsumptionClientBinding.h:139
const std::string validUntil
Valid until.
Definition LicenseConsumptionClientBinding.h:173
const std::int64_t qtyPreAlloc
Pre-allocating a quantity amount applies to quantity types that pure deductible nature,...
Definition LicenseConsumptionClientBinding.h:164
const std::string validFrom
Valid from.
Definition LicenseConsumptionClientBinding.h:171
LicenseConsumptionClientBinding(std::string cliApiKey, std::string cliCountry, std::string cliHostName, std::string cliHwArch, std::string cliHwId, std::string cliHwLabel, std::string cliInstallationId, std::string cliLang, std::string cliNetworkIpAddress, std::string cliOsUserName, std::string cliOs, std::string cliProcessId, std::string cliVersion, std::string consumeDurationEndedAt, std::string consumeDurationGrantedAt, std::string created, const std::int64_t id, std::string lastHeartbeat, std::string leaseId, const std::shared_ptr<::tenduke::se::licensing::License > &license, const std::shared_ptr<::tenduke::se::licensing::LicenseConsumer > &licenseConsumer, const bool locked, std::string modified, const std::int64_t qtyPreAlloc, std::string requestIpAddress, const bool triggeredSeatUse, std::string validFrom, std::string validUntil, const std::int64_t verifiedQty)
Constructs new instance.
Definition LicenseConsumptionClientBinding.h:52
const std::string consumeDurationEndedAt
Consume duration ended at.
Definition LicenseConsumptionClientBinding.h:142
const std::string lastHeartbeat
Last heartbeat timestamp.
Definition LicenseConsumptionClientBinding.h:150
const bool triggeredSeatUse
Did this trigger seat use?
Definition LicenseConsumptionClientBinding.h:169
const std::string modified
Modification timestamp.
Definition LicenseConsumptionClientBinding.h:162
const std::string cliOSUserName
Client operating system user name.
Definition LicenseConsumptionClientBinding.h:133
const std::string cliHwArch
Client hardware architecture.
Definition LicenseConsumptionClientBinding.h:121
const std::string cliProcessId
Client process id.
Definition LicenseConsumptionClientBinding.h:137
const std::string cliNetworkIpAddress
Client network IP address.
Definition LicenseConsumptionClientBinding.h:131
const std::int64_t verifiedQty
Verified quantity is determined by the consuming client informing the licensing API of factual use.
Definition LicenseConsumptionClientBinding.h:175
const std::string cliHostName
Client host name.
Definition LicenseConsumptionClientBinding.h:119
const std::string cliHwLabel
Client hardware label.
Definition LicenseConsumptionClientBinding.h:125
const std::string cliInstallationId
Client installation id.
Definition LicenseConsumptionClientBinding.h:127
Root for classes, functions and globals of 10Duke C++ Client.
Definition BackendConfiguration.h:7