차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
ko:sdk_api [2020/09/22 19:15] kkshin |
ko:sdk_api [2023/02/09 16:16] mashin |
||
---|---|---|---|
줄 13: | 줄 13: | ||
* [[BS2_ComputeCRC16CCITT]]: CRC-16 CCITT 체크섬을 계산합니다. | * [[BS2_ComputeCRC16CCITT]]: CRC-16 CCITT 체크섬을 계산합니다. | ||
* [[BS2_GetCardModel]]: 지원하는 카드 모델을 가져옵니다. | * [[BS2_GetCardModel]]: 지원하는 카드 모델을 가져옵니다. | ||
- | * <del>[[BS2_GetDataEncryptKey]]: 장치의 데이터 암호화 키를 가져옵니다.</del> ''[지원안함]'' | ||
* [[BS2_SetDataEncryptKey]]: 사용자의 PIN 코드 암호화 키 값을 변경 합니다. [+ 2.7.1] | * [[BS2_SetDataEncryptKey]]: 사용자의 PIN 코드 암호화 키 값을 변경 합니다. [+ 2.7.1] | ||
* [[BS2_RemoveDataEncryptKey]]: 장치의 데이터 암호화 키를 삭제합니다. | * [[BS2_RemoveDataEncryptKey]]: 장치의 데이터 암호화 키를 삭제합니다. | ||
* [[BS2_SetDeviceSearchingTimeout]]: 장치 검색 시간을 설정합니다. | * [[BS2_SetDeviceSearchingTimeout]]: 장치 검색 시간을 설정합니다. | ||
* [[BS2_SetDebugFileLog]]: 디버깅용 파일로그를 지정합니다. | * [[BS2_SetDebugFileLog]]: 디버깅용 파일로그를 지정합니다. | ||
+ | * [[BS2_SetDebugFileLogEx]]: 디버깅용 파일로그를 지정합니다. (파일 분할 가능) [+ 2.8.3] | ||
+ | * [[BS2_EnableDeviceLicense]]: [+ 2.8.4] 장치 라이선스를 활성화 시킵니다. | ||
+ | * [[BS2_DisableDeviceLicense]]: [+ 2.8.4] 장치 라이선스를 비활성화 시킵니다. | ||
+ | * [[BS2_QueryDeviceLicense]]: [+ 2.8.4] 장치 라이선스 정보를 확인합니다. | ||
===== 구조체 ===== | ===== 구조체 ===== | ||
줄 38: | 줄 41: | ||
2. //reserved// \\ | 2. //reserved// \\ | ||
- | 예약된 영역입니다. \\ | + | 예약된 영역입니다. \\ \\ |
+ | |||
+ | |||
+ | ==== 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// \\ | ||
+ | 라이선스의 종류를 나타냅니다. \\ | ||
+ | <WRAP group 50%> | ||
+ | ^값 ^설명 ^ | ||
+ | |0x0000 |None | | ||
+ | |0x0001 |Visual QR | | ||
+ | </WRAP> | ||
+ | 2. //numOfDevices// \\ | ||
+ | 라이선스 활성화 장치의 갯수입니다. \\ \\ | ||
+ | 3. //deviceIDObjs// \\ | ||
+ | 라이선스 정보가 내려질 slave 장치들입니다. \\ \\ | ||
+ | 4. //licenseLen// \\ | ||
+ | 라이선스 활성화 파일의 크기입니다. \\ \\ | ||
+ | 5. //licenseObj// \\ | ||
+ | 라이선스 활성화 데이터 블록입니다. \\ \\ | ||
+ | |||
+ | |||
+ | ==== BS2LicenseResult ==== | ||
+ | <code cpp> | ||
+ | typedef struct { | ||
+ | BS2_DEVICE_ID deviceID; | ||
+ | BS2_LICENSE_STATUS status; | ||
+ | } BS2LicenseResult; | ||
+ | </code> | ||
+ | 1. //deviceID// \\ | ||
+ | 장치 식별자입니다. \\ \\ | ||
+ | 2. //status// \\ | ||
+ | 라이선스 상태 정보입니다. \\ \\ | ||
+ | <WRAP group 50%> | ||
+ | ^값 ^설명 ^ | ||
+ | |0 |Not supported (지원 안함) | | ||
+ | |1 |Disable (꺼짐) | | ||
+ | |2 |Enable (켜짐) | | ||
+ | |3 |Expired (만료됨) | | ||
+ | </WRAP> |