차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
ko:log_management_api [2020/06/01 13:28] kkshin [BS2EventBlob] |
ko:log_management_api [2020/08/21 13:55] kkshin [콜백 함수] |
||
---|---|---|---|
줄 15: | 줄 15: | ||
===== 콜백 함수 ===== | ===== 콜백 함수 ===== | ||
+ | ==== OnLogReceived ==== | ||
+ | 장치로부터 새로운 로그를 수신했을 때 호출되는 콜백 함수입니다. \\ \\ | ||
<code cpp> | <code cpp> | ||
typedef void (*OnLogReceived)(uint32_t deviceId, BS2Event* log); | typedef void (*OnLogReceived)(uint32_t deviceId, BS2Event* log); | ||
</code> | </code> | ||
\\ | \\ | ||
+ | 1. //deviceId// \\ | ||
+ | 새로운 로그를 보내준 장치 ID입니다. \\ \\ | ||
+ | 2. //log// \\ | ||
+ | 새로운 로그 정보 구조체입니다. \\ \\ | ||
- | 1. //OnLogReceived// \\ | + | ==== OnLogReceivedEx ==== |
- | 장치로부터 새로운 로그를 수신했을 때 호출되는 콜백 함수입니다. \\ \\ | + | [+ V2.7.1] 장치로부터 새로운 로그를 수신했을 때 호출되는 콜백 함수입니다. \\ |
+ | 열화상 카메라를 통해 측정된 체온이 세번째 인자로 수신되며, [[configuration api#BS2FaceConfigExt]]의 auditTemperature가 true로 설정되어져야 합니다. \\ \\ | ||
+ | <code cpp> | ||
+ | typedef void (*OnLogReceivedEx)(uint32_t deviceId, BS2Event* log, uint32_t temperature); | ||
+ | </code> | ||
+ | \\ | ||
+ | 1. //deviceId// \\ | ||
+ | 새로운 로그를 보내준 장치 ID입니다. \\ \\ | ||
+ | 2. //log// \\ | ||
+ | 새로운 로그 정보 구조체입니다. \\ \\ | ||
+ | 3. //temperature// \\ | ||
+ | 새로운 로그 발생 시, 측정된 체온 정보입니다. \\ \\ | ||
===== 구조체 ===== | ===== 구조체 ===== | ||
==== BS2Event ==== | ==== BS2Event ==== | ||
줄 474: | 줄 490: | ||
로그와 관련된 사용자 식별자로써 사용자와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\ | 로그와 관련된 사용자 식별자로써 사용자와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\ | ||
5. //cardID// \\ | 5. //cardID// \\ | ||
- | 로그와 관련된 card 식별자로써 card와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\ | + | 로그와 관련된 card 식별자로써 card와 관련 없는 로그일 경우 0으로 설정됩니다. \\ |
+ | 인증 실패의 경우에만 기록하며, 인증 성공의 경우에는 eventMask와 상관없이 user ID를 리턴합니다. \\ \\ | ||
6. //doorID// \\ | 6. //doorID// \\ | ||
로그와 관련된 door 식별자로써 door와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\ | 로그와 관련된 door 식별자로써 door와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\ |