Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:sdk_api [2020/09/22 08:46]
yjjung [SDK API]
en:sdk_api [2024/02/27 13:57] (current)
Line 13: Line 13:
   * [[BS2_ComputeCRC16CCITT]]:​ Calculates the CRC-16 CCITT checksum.   * [[BS2_ComputeCRC16CCITT]]:​ Calculates the CRC-16 CCITT checksum.
   * [[BS2_GetCardModel]]:​ Retrieves the supported card models.   * [[BS2_GetCardModel]]:​ Retrieves the supported card models.
-  * [[BS2_GetDataEncryptKey]]:​ Gets the encryption key for the device. 
   * [[BS2_SetDataEncryptKey]]:​ Changes the user defined PIN encryption key. [+ 2.7.1]   * [[BS2_SetDataEncryptKey]]:​ Changes the user defined PIN encryption key. [+ 2.7.1]
   * [[BS2_RemoveDataEncryptKey]]:​ Removes the encryption key for the device.   * [[BS2_RemoveDataEncryptKey]]:​ Removes the encryption key for the device.
   * [[BS2_SetDeviceSearchingTimeout]] : Specifies the device searching time.    * [[BS2_SetDeviceSearchingTimeout]] : Specifies the device searching time. 
   * [[BS2_SetDebugFileLog]] : Retrieves debugging file log.   * [[BS2_SetDebugFileLog]] : Retrieves debugging file log.
 +  * [[BS2_EnableDeviceLicense]]:​ [+ 2.9.1] Activate the device license.
 +  * [[BS2_DisableDeviceLicense]]:​ [+ 2.9.1] Deactivate the device license.
 +  * [[BS2_QueryDeviceLicense]]:​ [+ 2.9.1] Check device license information.
 +  * [[BS2_InitializeEx]]:​ [+ 2.9.6] Initializes the device management context.
  
  
Line 39: Line 42:
  
 2. //​reserved//​ \\  2. //​reserved//​ \\ 
-Reserved space. \\+Reserved space. \\ \\ 
 + 
 + 
 +==== BS2LicenseBlob ==== 
 +<code cpp> 
 +typedef struct { 
 +    BS2_LICENSE_TYPE ​   licenseType;​ 
 +    uint16_t ​           numOfDevices;​ 
 +    BS2_DEVICE_ID* ​     deviceIDObjs;​ 
 +    uint32_t ​           licenseLen;​ 
 +    uint8_t* ​           licenseObj;​ 
 +} BS2LicenseBlob;​ 
 +</​code>​ 
 +1. //​licenseType//​ \\  
 +The type of license. \\  
 +<WRAP group 50%> 
 +^Value ​ ^Description ​ ^ 
 +|0x0000 ​ |None  | 
 +|0x0001 ​ |Visual QR  | 
 +</​WRAP>​ 
 +2. //​numOfDevices//​ \\  
 +Number of licenses activated devices. \\ \\ 
 +3. //​deviceIDObjs//​ \\  
 +Slave devices for which license information will be issued. \\ \\ 
 +4. //​licenseLen//​ \\  
 +license activation file size. \\ \\ 
 +5. //​licenseObj//​ \\  
 +License activation data block. \\ \\ 
 + 
 + 
 +==== BS2LicenseResult ==== 
 +<code cpp> 
 +typedef struct { 
 +    BS2_DEVICE_ID ​      ​deviceID;​ 
 +    BS2_LICENSE_STATUS ​ status; 
 +} BS2LicenseResult;​ 
 +</​code>​ 
 +1. //​deviceID//​ \\  
 +Device identifier. \\ \\ 
 +2. //status// \\  
 +License status information. \\ \\ 
 +<WRAP group 50%> 
 +^Value ​ ^Description ​ ^ 
 +|0  |Not supported ​ | 
 +|1  |Disable ​ | 
 +|2  |Enable ​ | 
 +|3  |Expired ​ | 
 +</​WRAP>​