1 #ifndef LS_C_EXTENDED_OPTIONS_H 2 #define LS_C_EXTENDED_OPTIONS_H 5 #include "../PODTypes.h" 113 #endif // LS_C_EXTENDED_OPTIONS_H
LS_API LSExtendedOptions * CreateLSExtendedOptionsEx(const wchar_t *licenseFilePath, const char *hardwareID, const LSProxySettings *proxy)
uint32_t(* getGracePeriod)(struct LSExtendedOptions *self)
bool(* isNativeTLSEnabled)(struct LSExtendedOptions *self)
bool(* isLoggingEnabled)(struct LSExtendedOptions *self)
void(* setNetworkTimeout)(struct LSExtendedOptions *self, long timeout)
bool(* isValid)(struct LSProxySettings *self)
void(* setLicenseFilePath)(struct LSExtendedOptions *self, const wchar_t *filePath)
void(* enableGuardFile)(struct LSExtendedOptions *self, bool enable)
void(* collectNetworkInfo)(struct LSExtendedOptions *self, bool collect)
void(* setGracePeriod)(struct LSExtendedOptions *self, uint32_t value)
enum DeviceIDAlgorithm(* getDeviceIdAlgorithm)(struct LSExtendedOptions *self)
void(* setAlternateKey)(struct LSExtendedOptions *self, const char *key)
LS_API void FreeLSProxySettings(LSProxySettings *settings)
long(* getNetworkTimeout)(struct LSExtendedOptions *self)
void(* setAlternateServiceURL)(struct LSExtendedOptions *self, const char *URL)
LS_API struct LSProxySettings LSProxySettings
LS_API struct LSExtendedOptions LSExtendedOptions
void(* setHardwareID)(struct LSExtendedOptions *self, const char *ID)
LS_API LSExtendedOptions * CreateLSExtendedOptionsByPath(const wchar_t *licenseFilePath)
void(* setUser)(struct LSProxySettings *self, const char *user)
LS_API LSProxySettings * CreateLSProxySettings(const char *proxy, const char *user, const char *password)
LS_API void FreeLSExtendedOptions(LSExtendedOptions *options)
bool(* isGuardFileEnabled)(struct LSExtendedOptions *self)
void(* setPassword)(struct LSProxySettings *self, const char *password)
bool(* isSSLCheckEnabled)(struct LSExtendedOptions *self)
DeviceIDAlgorithm
Type of Device ID algorithm used by the SDK.
void(* enableLogging)(struct LSExtendedOptions *self, bool enable)
void(* setUseNativeTLS)(struct LSExtendedOptions *self, bool enable)
void(* setAlternateKeyInt)(struct LSExtendedOptions *self, int32_t *key, int32_t size)
bool(* isCollectNetworkInfoEnabled)(struct LSExtendedOptions *self)
void(* setDeviceIdAlgorithm)(struct LSExtendedOptions *self, enum DeviceIDAlgorithm algorithm)
void(* setProxyUri)(struct LSProxySettings *self, const char *uri)
void(* setProxySettings)(struct LSExtendedOptions *self, const struct LSProxySettings *settings)
void(* enableVMDetection)(struct LSExtendedOptions *self, bool enable)
LS_API LSExtendedOptions * CreateLSExtendedOptions()
bool(* isVMDetectionEnabled)(struct LSExtendedOptions *self)
#define LS_API
Macros that expands to dllexport, dllimport or nothing on non Windows platforms or in case of static ...
void(* enableSSLCheck)(struct LSExtendedOptions *self, bool enable)