차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
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// \\ | ||
| + | 예약된 공간입니다. \\ \\ | ||