LicenseSpring C++ SDK
Easily add Software Licensing to your application
LSConfiguration Struct Reference

#include <LicenseSpring/C-interface/Configuration.h>

Public Attributes

void * inner
 
const char *(* getApiKey )(struct LSConfiguration *self)
 
const char *(* getSharedKey )(struct LSConfiguration *self)
 
const char *(* getClientId )(struct LSConfiguration *self)
 
const char *(* getClientSecret )(struct LSConfiguration *self)
 
const char *(* getProductCode )(struct LSConfiguration *self)
 
const char *(* getAppName )(struct LSConfiguration *self)
 
const char *(* getAppVersion )(struct LSConfiguration *self)
 
const char *(* getCustomerAccount )(struct LSConfiguration *self)
 
const char *(* getUserInfo )(struct LSConfiguration *self)
 
void(* setCustomerAccount )(struct LSConfiguration *self, const char *accountCode)
 
void(* setUserInfo )(struct LSConfiguration *self, const char *customInfo)
 
const wchar_t *(* getLicenseFilePath )(struct LSConfiguration *self)
 
const char *(* getAlternateServiceUrl )(struct LSConfiguration *self)
 
const char *(* getAlternateKey )(struct LSConfiguration *self)
 
const char *(* getHardwareID )(struct LSConfiguration *self)
 
bool(* isCollectNetworkInfoEnabled )(struct LSConfiguration *self)
 
bool(* isLoggingEnabled )(struct LSConfiguration *self)
 
bool(* isGuardFileEnabled )(struct LSConfiguration *self)
 
bool(* isSSLCheckEnabled )(struct LSConfiguration *self)
 
bool(* isNativeTLSEnabled )(struct LSConfiguration *self)
 
bool(* isLicenseCorruptionCheckEnabled )(struct LSConfiguration *self)
 
uint32_t(* getGracePeriod )(struct LSConfiguration *self)
 
long(* getNetworkTimeout )(struct LSConfiguration *self)
 
void(* setNetworkTimeout )(struct LSConfiguration *self, long timeoutValue)
 
long(* getConnectTimeout )(struct LSConfiguration *self)
 
void(* setConnectTimeout )(struct LSConfiguration *self, long timeoutValue)
 
const LSProxySettings *(* getProxySettings )(struct LSConfiguration *self)
 
unsigned long(* getLicenseSpringAPIVersion )(struct LSConfiguration *self)
 
const char *(* getSdkVersion )(struct LSConfiguration *self)
 
const char *(* getAirGapPublicKey )(struct LSConfiguration *self)
 
void(* setAirGapPublicKey )(struct LSConfiguration *self, const char *airGapKey)
 
const char *(* getOsVersion )(struct LSConfiguration *self)
 
const char *(* getHostName )(struct LSConfiguration *self)
 
const char *(* getIP )(struct LSConfiguration *self)
 
const char *(* getMAC )(struct LSConfiguration *self)
 
bool(* isVMDetectionEnabled )(struct LSConfiguration *self)
 
bool(* isVM )(struct LSConfiguration *self)
 
const char *(* getDetectedVMName )(struct LSConfiguration *self)
 

Detailed Description

Definition at line 11 of file Configuration.h.

Member Data Documentation

◆ inner

void* LSConfiguration::inner

Definition at line 13 of file Configuration.h.

◆ getApiKey

const char*(* LSConfiguration::getApiKey) (struct LSConfiguration *self)

Definition at line 15 of file Configuration.h.

◆ getSharedKey

const char*(* LSConfiguration::getSharedKey) (struct LSConfiguration *self)

Definition at line 17 of file Configuration.h.

◆ getClientId

const char*(* LSConfiguration::getClientId) (struct LSConfiguration *self)

Definition at line 19 of file Configuration.h.

◆ getClientSecret

const char*(* LSConfiguration::getClientSecret) (struct LSConfiguration *self)

Definition at line 21 of file Configuration.h.

◆ getProductCode

const char*(* LSConfiguration::getProductCode) (struct LSConfiguration *self)

Definition at line 23 of file Configuration.h.

◆ getAppName

const char*(* LSConfiguration::getAppName) (struct LSConfiguration *self)

Definition at line 25 of file Configuration.h.

◆ getAppVersion

const char*(* LSConfiguration::getAppVersion) (struct LSConfiguration *self)

Definition at line 27 of file Configuration.h.

◆ getCustomerAccount

const char*(* LSConfiguration::getCustomerAccount) (struct LSConfiguration *self)

Definition at line 29 of file Configuration.h.

◆ getUserInfo

const char*(* LSConfiguration::getUserInfo) (struct LSConfiguration *self)

Definition at line 31 of file Configuration.h.

◆ setCustomerAccount

void(* LSConfiguration::setCustomerAccount) (struct LSConfiguration *self, const char *accountCode)

Definition at line 33 of file Configuration.h.

◆ setUserInfo

void(* LSConfiguration::setUserInfo) (struct LSConfiguration *self, const char *customInfo)

Definition at line 35 of file Configuration.h.

◆ getLicenseFilePath

const wchar_t*(* LSConfiguration::getLicenseFilePath) (struct LSConfiguration *self)

Definition at line 37 of file Configuration.h.

◆ getAlternateServiceUrl

const char*(* LSConfiguration::getAlternateServiceUrl) (struct LSConfiguration *self)

Definition at line 39 of file Configuration.h.

◆ getAlternateKey

const char*(* LSConfiguration::getAlternateKey) (struct LSConfiguration *self)

Definition at line 41 of file Configuration.h.

◆ getHardwareID

const char*(* LSConfiguration::getHardwareID) (struct LSConfiguration *self)

Definition at line 43 of file Configuration.h.

◆ isCollectNetworkInfoEnabled

bool(* LSConfiguration::isCollectNetworkInfoEnabled) (struct LSConfiguration *self)

Definition at line 45 of file Configuration.h.

◆ isLoggingEnabled

bool(* LSConfiguration::isLoggingEnabled) (struct LSConfiguration *self)

Definition at line 47 of file Configuration.h.

◆ isGuardFileEnabled

bool(* LSConfiguration::isGuardFileEnabled) (struct LSConfiguration *self)

Definition at line 49 of file Configuration.h.

◆ isSSLCheckEnabled

bool(* LSConfiguration::isSSLCheckEnabled) (struct LSConfiguration *self)

Definition at line 51 of file Configuration.h.

◆ isNativeTLSEnabled

bool(* LSConfiguration::isNativeTLSEnabled) (struct LSConfiguration *self)

Definition at line 53 of file Configuration.h.

◆ isLicenseCorruptionCheckEnabled

bool(* LSConfiguration::isLicenseCorruptionCheckEnabled) (struct LSConfiguration *self)

Definition at line 55 of file Configuration.h.

◆ getGracePeriod

uint32_t(* LSConfiguration::getGracePeriod) (struct LSConfiguration *self)

Definition at line 57 of file Configuration.h.

◆ getNetworkTimeout

long(* LSConfiguration::getNetworkTimeout) (struct LSConfiguration *self)

Definition at line 59 of file Configuration.h.

◆ setNetworkTimeout

void(* LSConfiguration::setNetworkTimeout) (struct LSConfiguration *self, long timeoutValue)

Definition at line 61 of file Configuration.h.

◆ getConnectTimeout

long(* LSConfiguration::getConnectTimeout) (struct LSConfiguration *self)

Definition at line 64 of file Configuration.h.

◆ setConnectTimeout

void(* LSConfiguration::setConnectTimeout) (struct LSConfiguration *self, long timeoutValue)

Definition at line 66 of file Configuration.h.

◆ getProxySettings

const LSProxySettings*(* LSConfiguration::getProxySettings) (struct LSConfiguration *self)

Definition at line 69 of file Configuration.h.

◆ getLicenseSpringAPIVersion

unsigned long(* LSConfiguration::getLicenseSpringAPIVersion) (struct LSConfiguration *self)

Definition at line 71 of file Configuration.h.

◆ getSdkVersion

const char*(* LSConfiguration::getSdkVersion) (struct LSConfiguration *self)

Definition at line 73 of file Configuration.h.

◆ getAirGapPublicKey

const char*(* LSConfiguration::getAirGapPublicKey) (struct LSConfiguration *self)

Definition at line 75 of file Configuration.h.

◆ setAirGapPublicKey

void(* LSConfiguration::setAirGapPublicKey) (struct LSConfiguration *self, const char *airGapKey)

Definition at line 77 of file Configuration.h.

◆ getOsVersion

const char*(* LSConfiguration::getOsVersion) (struct LSConfiguration *self)

Definition at line 79 of file Configuration.h.

◆ getHostName

const char*(* LSConfiguration::getHostName) (struct LSConfiguration *self)

Definition at line 81 of file Configuration.h.

◆ getIP

const char*(* LSConfiguration::getIP) (struct LSConfiguration *self)

Definition at line 83 of file Configuration.h.

◆ getMAC

const char*(* LSConfiguration::getMAC) (struct LSConfiguration *self)

Definition at line 85 of file Configuration.h.

◆ isVMDetectionEnabled

bool(* LSConfiguration::isVMDetectionEnabled) (struct LSConfiguration *self)

Definition at line 87 of file Configuration.h.

◆ isVM

bool(* LSConfiguration::isVM) (struct LSConfiguration *self)

Definition at line 89 of file Configuration.h.

◆ getDetectedVMName

const char*(* LSConfiguration::getDetectedVMName) (struct LSConfiguration *self)

Definition at line 93 of file Configuration.h.


The documentation for this struct was generated from the following file: