The STLicenceStatus class is a data object that contains status information for the licence currently used. For further information, see also -[STLicenceManager getLicenceStatus:]. The class is part of libSignoPDFSigner as well as of libSignoSignatureCapture. The individual properties of the STLicenceStatus / the status information are described in the following table.
|
Property |
Description |
|
||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
Licensing status. |
|
||||||||
|
Expiry date of the licence. |
|
||||||||
|
Status of the software maintenance contract. |
|
||||||||
|
Expiry date of the software maintenance contract. |
|
||||||||
|
Status of the offline licensing. |
|
||||||||
|
Expiry date of the offline licensing. |
|
||||||||
|
Time when the licence was last updated online. |
|
||||||||
|
Information as to whether the user should be asked to update the licence online. |
|
||||||||
|
|
YES |
The user should be asked to update the licence online. |
||||||||
|
|
NO |
The user should not be asked to update the licence online. |
||||||||
|
Time when the user should be asked to update the licence online. |
|
||||||||
|
Name of the company for which the licence was issued. |
|
||||||||
|
Customer number of the company for which the licence was issued. |
|
||||||||
|
Vendor that created the licence. |
|
||||||||
|
Date when the licence was issued. |
|
||||||||
|
Current number of licence activations. |
|
||||||||
|
Maximum number of licence activations. |
|
||||||||
|
List of licensed features. |
|
||||||||
|
Activation ID. |
|
||||||||
|
ID of the product for which the licence was issued. |
|
||||||||
|
Instance of the STLicenceResult class. See the licence error table in the STLicenceError class. |
|
The LicenceType enumeration is defined as follows:
typedef enum licenceType { Unknown_Licence,
Demo_Licence,
Unlimited_Licence,
Limited_Licence
} LicenceType;
|
Value |
Description |
|---|---|
|
Unknown_Licence |
Unknown licensing status. |
|
Demo_Licence |
API is not licensed and is running in demo mode. |
|
Unlimited_Licence |
API is licensed for an unlimited time period. |
|
Limited_Licence |
API is only licensed until a certain expiry date. |
The AmsType enumeration is defined as follows:
typedef enum amsType { Unknown,
Unavailable,
Available,
Limited
} AmsType;
|
Value |
Description |
|---|---|
|
Unknown |
Unknown status of the software maintenance contract. |
|
Unavailable |
No software maintenance contract is available. |
|
Available |
A software maintenance contract without time limitation is available. |
|
Limited |
A software maintenance contract is only available up until a certain expiry date. |
The OfflineType enumeration is defined as follows:
typedef enum offlineType { Unknown_Offline_Use,
Limited_Offline_Use,
Unlimited_Offline_Use
} OfflineType;
|
Value |
Description |
|---|---|
|
Unknown_Offline_Use |
Unknown status of offline licensing. |
|
Limited_Offline_Use |
API can only be used offline up until the expiry date. |
|
Unlimited_Offline_Use |
API can be used offline for an unlimited time period. |