차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
ko:configuration_api [2019/05/02 11:07] kkshin [BS2FingerprintConfig] |
ko:configuration_api [2019/05/28 11:50] kkshin [BS2FingerprintConfig] |
||
---|---|---|---|
줄 60: | 줄 60: | ||
* [[BS2_SetDstConfig]]: DST 설정 정보를 저장합니다. | * [[BS2_SetDstConfig]]: DST 설정 정보를 저장합니다. | ||
* [[BS2_GetSupportedConfigMask]]: 장치에서 지원하는 구성 설정을 가져옵니다. | * [[BS2_GetSupportedConfigMask]]: 장치에서 지원하는 구성 설정을 가져옵니다. | ||
+ | * [[BS2_GetIPConfigViaUDPEx]]: [+ 2.6.3] IP 설정 정보를 UDP broadcasting를 통해 가져옵니다. (host ip 지정) | ||
+ | * [[BS2_SetIPConfigViaUDPEx]]: [+ 2.6.3] IP 설정 정보를 UDP broadcasting를 통해 저장합니다. (host ip 지정) | ||
+ | * [[BS2_GetIPV6Config]]: [+ 2.6.3] IP V6 설정 정보를 가져옵니다. | ||
+ | * [[BS2_SetIPV6Config]]: [+ 2.6.3] IP V6 설정 정보를 저장합니다. | ||
+ | * [[BS2_GetIPV6ConfigViaUDP]]: [+ 2.6.3] IP V6 설정 정보를 UDP broadcasting를 통해 가져옵니다. | ||
+ | * [[BS2_SetIPV6ConfigViaUDP]]: [+ 2.6.3] IP V6 설정 정보를 UDP broadcasting를 통해 저장합니다. | ||
+ | * [[BS2_GetIPV6ConfigViaUDPEx]]: [+ 2.6.3] IP V6 설정 정보를 UDP broadcasting를 통해 가져옵니다. (host ip 지정) | ||
+ | * [[BS2_SetIPV6ConfigViaUDPEx]]: [+ 2.6.3] IP V6 설정 정보를 UDP broadcasting를 통해 저장합니다. (host ip 지정) | ||
===== 구조체 ===== | ===== 구조체 ===== | ||
==== BS2FactoryConfig ==== | ==== BS2FactoryConfig ==== | ||
줄 127: | 줄 135: | ||
uint32_t cameraFrequency; | uint32_t cameraFrequency; | ||
bool secureTamper; | bool secureTamper; | ||
- | private: | + | bool reserved0; // (write protected) |
- | bool tamperOn; // (write protected) | + | bool gdprSupport; |
- | uint8_t reserved[2]; | + | uint8_t reserved[1]; |
uint8_t reserved2[20]; | uint8_t reserved2[20]; | ||
} BS2SystemConfig; | } BS2SystemConfig; | ||
줄 163: | 줄 171: | ||
보안 탬퍼를 사용할지 결정하는 flag입니다.\\ | 보안 탬퍼를 사용할지 결정하는 flag입니다.\\ | ||
탬퍼 on 발생 시 다음의 데이터가 장치에서 삭제됩니다. (사용자, 로그, 데이터 암호화 키, SSL 인증서) \\ \\ | 탬퍼 on 발생 시 다음의 데이터가 장치에서 삭제됩니다. (사용자, 로그, 데이터 암호화 키, SSL 인증서) \\ \\ | ||
- | 13. //tamperOn// \\ | + | 13. //reserved0// \\ |
- | 탬퍼가 발생하였는지 내부적으로 관리하기 위한 정보로, 설정되어져서는 안되는 값입니다. \\ | + | 예약된 공간입니다. \\ \\ |
- | 반드시, [[BS2_GetSystemConfig]] 호출 후, tamperOn을 제외한 필요 설정을 완료한 후 [[BS2_SetSystemConfig]]를 호출하여야 합니다. \\ \\ | + | 14. //gdprSupport// \\ |
- | 14. //reserved1// \\ | + | [+ V2.6.4] GDPR (일반 개인정보 보호법) 지원 여부를 나타내는 flag입니다. \\ \\ |
+ | 15. //reserved// \\ | ||
예약된 공간입니다. \\ \\ | 예약된 공간입니다. \\ \\ | ||
- | 15. //reserved2// \\ | + | 16. //reserved2// \\ |
예약된 공간입니다. \\ \\ | 예약된 공간입니다. \\ \\ | ||
==== BS2AuthConfig ==== | ==== BS2AuthConfig ==== | ||
줄 661: | 줄 670: | ||
uint8_t showImage; | uint8_t showImage; | ||
uint8_t lfdLevel; | uint8_t lfdLevel; | ||
- | bool checkDuplicate; | ||
- | uint8_t reserved3[31]; | + | uint8_t reserved3[32]; |
} BS2FingerprintConfig; | } BS2FingerprintConfig; | ||
</code> | </code> | ||
줄 723: | 줄 731: | ||
|3 |민감도 높음 | | |3 |민감도 높음 | | ||
</WRAP> | </WRAP> | ||
- | 11. //checkDuplicate// \\ | + | 11. //reserved3// \\ |
- | [+ V2.6.4] true로 설정하면 중복된 지문인지 판단합니다. \\ \\ | + | |
- | 12. //reserved3// \\ | + | |
예약된 공간입니다. \\ | 예약된 공간입니다. \\ | ||
줄 1522: | 줄 1528: | ||
BS2_FACE_PREVIEW_OPTION previewOption; | BS2_FACE_PREVIEW_OPTION previewOption; | ||
- | bool checkDuplicate; | + | uint8_t reserved[3]; |
- | uint8_t reserved[2]; | + | |
uint8_t reserved2[26]; | uint8_t reserved2[26]; | ||
줄 1591: | 줄 1596: | ||
|2 |인증 시도 전구간에 걸쳐 preview를 표시 | | |2 |인증 시도 전구간에 걸쳐 preview를 표시 | | ||
</WRAP> | </WRAP> | ||
- | 9. //checkDuplicate// \\ | + | 9. //reserved// \\ |
- | [+ V2.6.4] true로 설정하면 중복된 얼굴 정보인지 판단합니다. \\ \\ | + | |
- | 10. //reserved// \\ | + | |
예약된 공간입니다.\\ \\ | 예약된 공간입니다.\\ \\ | ||
- | 11. //reserved2// \\ | + | 10. //reserved2// \\ |
예약된 공간입니다.\\ \\ | 예약된 공간입니다.\\ \\ | ||
줄 1816: | 줄 1819: | ||
</WRAP> | </WRAP> | ||
+ | ==== BS2IPV6Config ==== | ||
+ | <code cpp> | ||
+ | enum { | ||
+ | BS2_MAX_IPV6_ALLOCATED_ADDR = 8, | ||
+ | }; | ||
+ | typedef struct { | ||
+ | uint8_t useIPV6; | ||
+ | uint8_t reserved1; | ||
+ | uint8_t useDhcpV6; | ||
+ | uint8_t useDnsV6; | ||
+ | uint8_t reserved[1]; | ||
+ | char staticIpAddressV6[BS2_IPV6_ADDR_SIZE]; | ||
+ | char staticGatewayV6[BS2_IPV6_ADDR_SIZE]; | ||
+ | char dnsAddrV6[BS2_IPV6_ADDR_SIZE]; | ||
+ | char serverIpAddressV6[BS2_IPV6_ADDR_SIZE]; | ||
+ | uint16_t serverPortV6; | ||
+ | uint16_t sslServerPortV6; | ||
+ | uint16_t portV6; | ||
+ | uint8_t numOfAllocatedAddressV6; | ||
+ | uint8_t numOfAllocatedGatewayV6; | ||
+ | uint8_t reserved[8]; | ||
+ | char allocatedIpAddressV6[BS2_IPV6_ADDR_SIZE][BS2_MAX_IPV6_ALLOCATED_ADDR]; | ||
+ | char allocatedGatewayV6[BS2_IPV6_ADDR_SIZE][BS2_MAX_IPV6_ALLOCATED_ADDR]; | ||
+ | } BS2IpConfig; | ||
+ | </code> | ||
+ | 1. //useIPV6// \\ | ||
+ | IP V6 사용여부를 나태내는 flag입니다. \\ \\ | ||
+ | 2. //reserved1// \\ | ||
+ | 예약된 공간입니다. \\ \\ | ||
+ | 3. //useDhcpV6// \\ | ||
+ | DHCP 사용 유무를 나타내는 flag입니다. \\ \\ | ||
+ | 4. //useDnsV6// \\ | ||
+ | server addresss를 사용할지 server URL을 사용할 지 결정하는 flag입니다. \\ \\ | ||
+ | 5. //staticIpAddressV6// \\ | ||
+ | 현재 장치의 정적 IP V6 주소입니다. \\ \\ | ||
+ | 6. //staticGatewayV6// \\ | ||
+ | 현재 장치의 정적 IP V6 게이트웨이 주소입니다. \\ \\ | ||
+ | 7. //dnsAddrV6// \\ | ||
+ | DNS V6 주소입니다. \\ \\ | ||
+ | 8. //serverIpAddressV6// \\ | ||
+ | connectionMode가 server mode일 때 사용되며, BioStar 애플리케이션의 IP V6 주소입니다. \\ \\ | ||
+ | 9. //serverPortV6// \\ | ||
+ | connectionMode가 server mode일 때 사용되며, BioStar 애플리케이션의 포트 번호입니다. \\ \\ | ||
+ | 10. //sslServerPortV6// \\ | ||
+ | connectionMode가 server mode일 때 사용되며, ssl로 연결될 애플리케이션의 서버 포트 번호입니다. \\ \\ | ||
+ | 11. //portV6// \\ | ||
+ | 현재 장치의 IP V6 포트 번호입니다. \\ \\ | ||
+ | 12. //numOfAllocatedAddressV6// \\ | ||
+ | 현재 장치에 할당되어진 IP V6 주소의 갯수를 나타냅니다. \\ \\ | ||
+ | 13. //numOfAllocatedGatewayV6// \\ | ||
+ | 현재 장치에 할당되어진 IP V6 게이트웨이 주소의 갯수를 나타냅니다. \\ \\ | ||
+ | 14. //reserved// \\ | ||
+ | 예약된 공간입니다. \\ \\ | ||
+ | 15. //allocatedIpAddressV6// \\ | ||
+ | 현재 장치에 할당되어진 IP V6 주소입니다. numOfAllocatedAddressV6는 할당되어진 주소의 갯수를 나타냅니다. \\ \\ | ||
+ | 16. //allocatedGatewayV6// \\ | ||
+ | 현재 장치에 할당되어진 IP V6 게이트웨이 주소입니다. numOfAllocatedGatewayV6는 할당되어진 게이트웨이 주소의 갯수를 나타냅니다.\\ |