차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
ko:log_management_api [2024/02/27 14:56]
127.0.0.1 바깥 편집
ko:log_management_api [2026/01/28 16:50] (현재)
mwkim [Log Management API]
줄 15: 줄 15:
   * [[BS2_GetLogSmallBlob]]:​ [+ 2.6.4] 효율적으로 메모리를 사용하면서,​ EventMask에 맞게 일정량의 로그를 가져옵니다.   * [[BS2_GetLogSmallBlob]]:​ [+ 2.6.4] 효율적으로 메모리를 사용하면서,​ EventMask에 맞게 일정량의 로그를 가져옵니다.
   * [[BS2_GetLogSmallBlobEx]]:​ [+ 2.7.1] 효율적으로 메모리를 사용하면서,​ EventMask를 사용해서 체온정보를 포함한 로그를 가져옵니다.   * [[BS2_GetLogSmallBlobEx]]:​ [+ 2.7.1] 효율적으로 메모리를 사용하면서,​ EventMask를 사용해서 체온정보를 포함한 로그를 가져옵니다.
 +  * [[BS2_GetDeviceIOStatus]]:​ [+ 2.9.12] 현재 장치의 입출력 포트 상태를 가져옵니다. 
 +  * [[BS2_GetAllDeviceIOStatus]]:​ [+ 2.9.12] 현재 장치 및 슬레이브 장치들의 입출력 포트 상태를 가져옵니다.
 ===== 콜백 함수 ===== ===== 콜백 함수 =====
 ==== OnLogReceived ==== ==== OnLogReceived ====
줄 692: 줄 693:
 14. //​reserved//​ \\  14. //​reserved//​ \\ 
 예약된 공간입니다.\\ \\ 예약된 공간입니다.\\ \\
 +
 +==== BS2IOStatus ====
 +
 +<code cpp>
 +typedef struct{
 +    uint8_t count;
 +    uint8_t reserved[3];​
 +    BS2_PORT_VALUE status[BS2_IO_STATUS_MAX_IO_PORT];​
 +} BS2_IO_STATUS;​
 +
 +typedef struct{
 +    BS2_DEVICE_ID deviceID;
 +
 +    BS2_IO_STATUS input;
 +    BS2_IO_STATUS output;
 +    BS2_IO_STATUS relay;
 +    BS2_IO_STATUS tamper;
 +    BS2_IO_STATUS auxIn;
 +    BS2_IO_STATUS auxOut;
 +
 +    uint8_t numOfSupervisorInput;​
 +    BS2_PORT_VALUE supervisorInputStatus[BS2_IO_STATUS_MAX_SIO_PORT];​
 +    uint8_t reserved1[3];​
 +    uint8_t reserved2[16];​
 +} BS2IOStatus;​
 +</​code>​
 +\\
 +
 +1. //count// \\ 
 +포트의 개수입니다. \\ \\ 
 +2. //status// \\ 
 +포트의 상태를 나타냅니다. \\ 
 +<WRAP group 50%>
 +^값  ^설명 ​ ^
 +|-1  |UNKNOWN ​ |
 +|0   |Open |
 +|1   ​|Closed |
 +|2   ​|Supervised Short |
 +|3   ​|Supervised Open |
 +</​WRAP>​
 +3. //​deviceID//​ \\ 
 +장치 식별자입니다. \\ \\ 
 +4. //input// \\ 
 +입력 포트를 의미합니다. ​ \\ \\ 
 +5. //output// \\ 
 +출력 포트를 의미합니다. ​ \\ \\ 
 +6. //relay// \\ 
 +릴레이 포트를 의미합니다. ​ \\ \\ 
 +7. //tamper// \\ 
 +탬퍼 포트를 의미합니다. ​ \\ \\ 
 +8. //auxIn// \\ 
 +보조 입력 포트를 의미합니다. ​ \\ \\ 
 +9. //auxOut// \\ 
 +보조 출력 포트를 의미합니다. ​ \\ \\ 
 +10. //​numOfSupervisorInput//​ \\ 
 +Supervisor 입력 포트의 개수입니다. ​ \\ \\ 
 +11. //​supervisorInputStatus//​ \\ 
 +Supervisor 입력 포트들의 상태를 나타냅니다. ​ \\ \\ 
 +12. //​reserved1//​ \\ 
 +예약된 공간입니다. \\ \\
 +13. //​reserved2//​ \\ 
 +예약된 공간입니다. \\ \\