DM_LTSConnectionParameters
Defines a struct to configure the parameters to connect to license tracking server.
Typedefs
typedef struct tagDM_LTSConnectionParameters DM_LTSConnectionParameters
Attributes
Attribute | Type |
---|---|
mainServerURL |
char* |
standbyServerURL |
char* |
handshakeCode |
char* |
sessionPassword |
char* |
deploymentType |
DM_DeploymentType |
chargeWay |
DM_ChargeWay |
UUIDGenerationMethod |
DM_UUIDGenerationMethod |
maxBufferDays |
int |
limitedLicenseModulesCount |
int |
limitedLicenseModules |
DM_LicenseModule* |
maxConcurrentInstanceCount |
int |
organizationID |
char* |
products |
int |
reserved |
char[52] |
mainServerURL
The URL of the license tracking server.
char* tagDM_LTSConnectionParameters::mainServerURL
-
Value range
Any string value -
Default value
“” -
Remarks
If you choose “Dynamsoft-hosting”, then no need to change the value of MainServerURL and StandbyServerURL. When both are set to null (default value), it will connect to Dynamsoft’s license tracking servers for online verification.
standbyServerURL
The URL of the standby license tracking server.
char* tagDM_LTSConnectionParameters::standbyServerURL
-
Value range
Any string value -
Default value
“” -
Remarks
If you choose “Dynamsoft-hosting”, then no need to change the value of MainServerURL and StandbyServerURL. When both are set to null (default value), it will connect to Dynamsoft’s license tracking servers for online verification.
handshakeCode
The handshake code.
char* tagDM_LTSConnectionParameters::handshakeCode
-
Value range
Any string value -
Default value
“”
sessionPassword
The session password of the handshake code set in license tracking server.
char* tagDM_LTSConnectionParameters::sessionPassword
-
Value range
Any string value -
Default value
“”
deploymentType
Sets the deployment type.
DM_DeploymentType tagDM_LTSConnectionParameters::deploymentType
-
Value range
A value ofDM_DeploymentType
Enumeration items. -
Default value
DM_DT_DESKTOP
-
See also
DM_DeploymentType
chargeWay
Sets the charge way.
DM_ChargeWay tagDM_LTSConnectionParameters::chargeWay
-
Value range
A value ofDM_ChargeWay
Enumeration items. -
Default value
DM_CW_AUTO
-
See also
DM_ChargeWay
UUIDGenerationMethod
Sets the method to generate UUID.
DM_UUIDGenerationMethod tagDM_LTSConnectionParameters::UUIDGenerationMethod
-
Value range
A value ofDM_UUIDGenerationMethod
Enumeration items. -
Default value
DM_UUIDGM_RANDOM
-
See also
DM_UUIDGenerationMethod
maxBufferDays
Sets the max days to buffer the license info.
int tagDM_LTSConnectionParameters::maxBufferDays
-
Value range
[7,0x7fffffff] -
Default value
7
limitedLicenseModulesCount
Sets the count of license modules to use.
int tagDM_LTSConnectionParameters::limitedLicenseModulesCount
-
Value range
[0,0x7fffffff] -
Default value
0
limitedLicenseModules
Sets the license modules to use.
DM_LicenseModule* tagDM_LTSConnectionParameters::limitedLicenseModules
-
Value range
Each array item can be any one of theDM_LicenseModule
Enumeration items. -
Default value
NULL -
See also
DM_LicenseModule
maxConcurrentInstanceCount
Sets the max concurrent instance count.
int tagDM_LTSConnectionParameters::maxConcurrentInstanceCount
-
Value range
[1,0x7fffffff] - Default value
1 - Remarks
It works only when chargeWay is setting to DM_CW_CONCURRENT_INSTANCE_COUNT It is the total number of instances used by multiple processes. For example, if there are two .EXE are running on the server and each .EXE may have 10 instances at most, then you should set maxConcurrentInstanceCount to 20.
organizationID
The organization ID got from Dynamsoft.
char* tagDM_LTSConnectionParameters::organizationID
-
Value range
Any string value -
Default value
“”
products
Sets the products to get the license for. Product values can be combined.
int tagDM_LTSConnectionParameters::products
-
Value range
A combined value ofProduct
Enumeration items -
Default value
PROD_ALL
reserved
Reserved memory for the struct. The length of this array indicates the size of the memory reserved for this struct.
char tagDM_LTSConnectionParameters::reserved[52]