차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
ko:log_management_api [2020/06/01 13:28] kkshin [BS2EventSmallBlob] |
ko:log_management_api [2020/08/21 14:01] kkshin [Log Management API] |
||
---|---|---|---|
줄 8: | 줄 8: | ||
* [[BS2_ClearLog]]: 모든 로그를 삭제합니다. | * [[BS2_ClearLog]]: 모든 로그를 삭제합니다. | ||
* [[BS2_StartMonitoringLog]]: 실시간 로그 스트리밍을 시작합니다. | * [[BS2_StartMonitoringLog]]: 실시간 로그 스트리밍을 시작합니다. | ||
+ | * [[BS2_StartMonitoringLogEx]]: 측정 체온이 포함된, 실시간 로그 스트리밍을 시작합니다. [+ V2.7.1] | ||
* [[BS2_StopMonitoringLog]]: 실시간 로그 스트리밍을 중단합니다. | * [[BS2_StopMonitoringLog]]: 실시간 로그 스트리밍을 중단합니다. | ||
* [[BS2_GetLogBlob]]: EventMask에 맞게 일정량의 로그를 가져옵니다. | * [[BS2_GetLogBlob]]: EventMask에 맞게 일정량의 로그를 가져옵니다. | ||
줄 15: | 줄 16: | ||
===== 콜백 함수 ===== | ===== 콜백 함수 ===== | ||
+ | ==== 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 ==== |