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

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

Public Attributes

void * inner
 
void(* setLicenseFilePath )(struct LSExtendedOptions *self, const wchar_t *filePath)
 
const wchar_t *(* getLicenseFilePath )(struct LSExtendedOptions *self)
 
void(* setHardwareID )(struct LSExtendedOptions *self, const char *ID)
 
const char *(* getHardwareID )(struct LSExtendedOptions *self)
 
void(* collectNetworkInfo )(struct LSExtendedOptions *self, bool collect)
 
bool(* isCollectNetworkInfoEnabled )(struct LSExtendedOptions *self)
 
void(* enableLogging )(struct LSExtendedOptions *self, bool enable)
 
bool(* isLoggingEnabled )(struct LSExtendedOptions *self)
 
void(* enableVMDetection )(struct LSExtendedOptions *self, bool enable)
 
bool(* isVMDetectionEnabled )(struct LSExtendedOptions *self)
 
void(* enableGuardFile )(struct LSExtendedOptions *self, bool enable)
 
bool(* isGuardFileEnabled )(struct LSExtendedOptions *self)
 
void(* enableSSLCheck )(struct LSExtendedOptions *self, bool enable)
 
bool(* isSSLCheckEnabled )(struct LSExtendedOptions *self)
 
void(* setUseNativeTLS )(struct LSExtendedOptions *self, bool enable)
 
bool(* isNativeTLSEnabled )(struct LSExtendedOptions *self)
 
void(* enableLicenseCorruptionCheck )(struct LSExtendedOptions *self, bool enable)
 
bool(* isLicenseCorruptionCheckEnabled )(struct LSExtendedOptions *self)
 
void(* enableHardwareKey )(struct LSExtendedOptions *self, bool enable)
 
bool(* isHardwareKeyEnabled )(struct LSExtendedOptions *self)
 
void(* setGracePeriod )(struct LSExtendedOptions *self, uint32_t value)
 
uint32_t(* getGracePeriod )(struct LSExtendedOptions *self)
 
void(* setNetworkTimeout )(struct LSExtendedOptions *self, long timeout)
 
long(* getNetworkTimeout )(struct LSExtendedOptions *self)
 
void(* setConnectTimeout )(struct LSExtendedOptions *self, long timeout)
 
long(* getConnectTimeout )(struct LSExtendedOptions *self)
 
void(* setProxySettings )(struct LSExtendedOptions *self, const struct LSProxySettings *settings)
 
const struct LSProxySettings *(* getProxySettings )(struct LSExtendedOptions *self)
 
void(* setAlternateServiceURL )(struct LSExtendedOptions *self, const char *URL)
 
const char *(* getAlternateServiceURL )(struct LSExtendedOptions *self)
 
void(* setAlternateKey )(struct LSExtendedOptions *self, const char *key)
 
void(* setAlternateKeyInt )(struct LSExtendedOptions *self, int32_t *key, int32_t size)
 
enum DeviceIDAlgorithm(* getDeviceIdAlgorithm )(struct LSExtendedOptions *self)
 
void(* setDeviceIdAlgorithm )(struct LSExtendedOptions *self, enum DeviceIDAlgorithm algorithm)
 
void(* setCryptoProviderKey )(struct LSExtendedOptions *self, const char *key)
 
void(* setCryptoProviderSalt )(struct LSExtendedOptions *self, const char *salt)
 
void(* setHardwareKeyOptions )(struct LSExtendedOptions *self, const struct LSHardwareKeyOptions *options)
 

Detailed Description

Definition at line 88 of file ExtendedOptions.h.

Member Data Documentation

◆ inner

void* LSExtendedOptions::inner

Definition at line 90 of file ExtendedOptions.h.

◆ setLicenseFilePath

void(* LSExtendedOptions::setLicenseFilePath) (struct LSExtendedOptions *self, const wchar_t *filePath)

Definition at line 92 of file ExtendedOptions.h.

◆ getLicenseFilePath

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

Definition at line 94 of file ExtendedOptions.h.

◆ setHardwareID

void(* LSExtendedOptions::setHardwareID) (struct LSExtendedOptions *self, const char *ID)

Definition at line 96 of file ExtendedOptions.h.

◆ getHardwareID

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

Definition at line 98 of file ExtendedOptions.h.

◆ collectNetworkInfo

void(* LSExtendedOptions::collectNetworkInfo) (struct LSExtendedOptions *self, bool collect)

Definition at line 100 of file ExtendedOptions.h.

◆ isCollectNetworkInfoEnabled

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

Definition at line 102 of file ExtendedOptions.h.

◆ enableLogging

void(* LSExtendedOptions::enableLogging) (struct LSExtendedOptions *self, bool enable)

Definition at line 104 of file ExtendedOptions.h.

◆ isLoggingEnabled

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

Definition at line 106 of file ExtendedOptions.h.

◆ enableVMDetection

void(* LSExtendedOptions::enableVMDetection) (struct LSExtendedOptions *self, bool enable)

Definition at line 108 of file ExtendedOptions.h.

◆ isVMDetectionEnabled

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

Definition at line 110 of file ExtendedOptions.h.

◆ enableGuardFile

void(* LSExtendedOptions::enableGuardFile) (struct LSExtendedOptions *self, bool enable)

Definition at line 112 of file ExtendedOptions.h.

◆ isGuardFileEnabled

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

Definition at line 114 of file ExtendedOptions.h.

◆ enableSSLCheck

void(* LSExtendedOptions::enableSSLCheck) (struct LSExtendedOptions *self, bool enable)

Definition at line 116 of file ExtendedOptions.h.

◆ isSSLCheckEnabled

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

Definition at line 118 of file ExtendedOptions.h.

◆ setUseNativeTLS

void(* LSExtendedOptions::setUseNativeTLS) (struct LSExtendedOptions *self, bool enable)

Definition at line 120 of file ExtendedOptions.h.

◆ isNativeTLSEnabled

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

Definition at line 122 of file ExtendedOptions.h.

◆ enableLicenseCorruptionCheck

void(* LSExtendedOptions::enableLicenseCorruptionCheck) (struct LSExtendedOptions *self, bool enable)

Definition at line 124 of file ExtendedOptions.h.

◆ isLicenseCorruptionCheckEnabled

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

Definition at line 126 of file ExtendedOptions.h.

◆ enableHardwareKey

void(* LSExtendedOptions::enableHardwareKey) (struct LSExtendedOptions *self, bool enable)

Definition at line 128 of file ExtendedOptions.h.

◆ isHardwareKeyEnabled

bool(* LSExtendedOptions::isHardwareKeyEnabled) (struct LSExtendedOptions *self)

Definition at line 130 of file ExtendedOptions.h.

◆ setGracePeriod

void(* LSExtendedOptions::setGracePeriod) (struct LSExtendedOptions *self, uint32_t value)

Definition at line 132 of file ExtendedOptions.h.

◆ getGracePeriod

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

Definition at line 134 of file ExtendedOptions.h.

◆ setNetworkTimeout

void(* LSExtendedOptions::setNetworkTimeout) (struct LSExtendedOptions *self, long timeout)

Definition at line 136 of file ExtendedOptions.h.

◆ getNetworkTimeout

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

Definition at line 138 of file ExtendedOptions.h.

◆ setConnectTimeout

void(* LSExtendedOptions::setConnectTimeout) (struct LSExtendedOptions *self, long timeout)

Definition at line 140 of file ExtendedOptions.h.

◆ getConnectTimeout

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

Definition at line 142 of file ExtendedOptions.h.

◆ setProxySettings

void(* LSExtendedOptions::setProxySettings) (struct LSExtendedOptions *self, const struct LSProxySettings *settings)

Definition at line 144 of file ExtendedOptions.h.

◆ getProxySettings

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

Definition at line 144 of file ExtendedOptions.h.

◆ setAlternateServiceURL

void(* LSExtendedOptions::setAlternateServiceURL) (struct LSExtendedOptions *self, const char *URL)

Definition at line 149 of file ExtendedOptions.h.

◆ getAlternateServiceURL

const char *(* LSExtendedOptions::getAlternateServiceURL) (struct LSExtendedOptions *self)

Definition at line 151 of file ExtendedOptions.h.

◆ setAlternateKey

void(* LSExtendedOptions::setAlternateKey) (struct LSExtendedOptions *self, const char *key)

Definition at line 153 of file ExtendedOptions.h.

◆ setAlternateKeyInt

void(* LSExtendedOptions::setAlternateKeyInt) (struct LSExtendedOptions *self, int32_t *key, int32_t size)

Definition at line 155 of file ExtendedOptions.h.

◆ getDeviceIdAlgorithm

enum DeviceIDAlgorithm(* LSExtendedOptions::getDeviceIdAlgorithm) (struct LSExtendedOptions *self)

Definition at line 155 of file ExtendedOptions.h.

◆ setDeviceIdAlgorithm

void(* LSExtendedOptions::setDeviceIdAlgorithm) (struct LSExtendedOptions *self, enum DeviceIDAlgorithm algorithm)

Definition at line 159 of file ExtendedOptions.h.

◆ setCryptoProviderKey

void(* LSExtendedOptions::setCryptoProviderKey) (struct LSExtendedOptions *self, const char *key)

Definition at line 162 of file ExtendedOptions.h.

◆ setCryptoProviderSalt

void(* LSExtendedOptions::setCryptoProviderSalt) (struct LSExtendedOptions *self, const char *salt)

Definition at line 164 of file ExtendedOptions.h.

◆ setHardwareKeyOptions

void(* LSExtendedOptions::setHardwareKeyOptions) (struct LSExtendedOptions *self, const struct LSHardwareKeyOptions *options)

Definition at line 166 of file ExtendedOptions.h.


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