차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
ko:log_management_api [2018/02/21 21:23]
kkshin [BS2Event]
ko:log_management_api [2018/02/23 13:30]
kkshin [BS2Event]
줄 42: 줄 42:
     uint8_t image;     uint8_t image;
 } BS2Event; } BS2Event;
 +
 +typedef struct {
 + union {
 + BS2_USER_ID userID;​ ///<​ 32 bytes
 + uint32_t uid; (사용자ID)
 + uint32_t doorID;
 + uint32_t liftID;
 + uint32_t zoneID;
 + struct {
 + uint32_t ioDeviceID;​
 + uint16_t port;​
 + int8_t value;
 + uint8_t reserved[25];​
 + };
 + struct {
 + uint32_t zoneID;
 + uint32_t doorID;
 + uint32_t ioDeviceID;
 + uint16_t port;
 + uint8_t reserved[18];​
 + } alarm;
 + struct {
 + uint32_t zoneID;
 + uint32_t doorID[4];
 + uint8_t reserved[12];​
 + } interlock;​
 + };
 + union { ///<​ 2 bytes
 + uint16_t code;
 + struct {
 + uint8_t subCode;​
 + uint8_t mainCode;​
 + };
 + };
 + uint8_t param;​ ///<​ 1 byte : tnaKey, floorIndex, alarmFlags
 +#ifdef DST_SUPPORTED //​ BSPP-7
 + uint8_t image: 1;
 + uint8_t isDST: 1;
 + uint8_t half: 1;
 + uint8_t hour: 4;
 + uint8_t negative: 1;
 +#else
 + BS2_BOOL image;​ ///<​ 1 byte
 +#endif
 +} BS2Event;
 +
 </​code>​ </​code>​
 \\ \\
줄 53: 줄 99:
 4. //userID// \\  4. //userID// \\ 
 로그와 관련된 사용자 식별자로써 사용자와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\  로그와 관련된 사용자 식별자로써 사용자와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\ 
-5. //​ioDeviceID//​ \\ +5. //uid// \\  
 +로그와 관련된 사용자 식별자로써 32bit의 정수입니다. \\ \\  
 +6. //doorID// \\  
 +로그와 관련된 사용자 식별자로써 출입문과 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\  
 +7. //liftID// \\  
 +로그와 관련된 사용자 식별자로써 리프트와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\  
 +8. //zoneID// \\  
 +로그와 관련된 사용자 식별자로써 구역과 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\  
 +9. //​ioDeviceID//​ \\ 
 Door나 Input 장치의 식별자로 Door나 Input 장치와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\ Door나 Input 장치의 식별자로 Door나 Input 장치와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\
-6. //subCode// \\ +10. //port// \\  
 +ioDeviceID에 대한 port를 의미합니다. \\ \\ 
 +11. //value// \\  
 +ioDeviceID에 대한 value를 의미합니다. \\ \\ 
 +12. //​alarm.zoneID//​ \\  
 +경보를 발생시킨 구역에대한 식별자를 의미합니다. \\ \\ 
 +13. //​alarm.doorID//​ \\  
 +경보를 발생시킨 출입문에대한 식별자를 의미합니다. \\ \\ 
 +14. //​interlock.zoneID//​ \\  
 +인터락 위반을 발생시킨 구역 식별자를 의미합니다. \\ \\ 
 +15. //​interlock.doorID//​ \\  
 +인터락 위반을 발생시킨 출입문 식별자를 의미합니다. \\ \\ 
 +16. //subCode// \\ 
 로그 유형의 하위 코드 값입니다. 추가 정보가 필요할 경우 사용하십시오. \\ 로그 유형의 하위 코드 값입니다. 추가 정보가 필요할 경우 사용하십시오. \\
 ^범주 ​ ^이벤트 코드 ​ ^값  ^설명 ​ ^ ^범주 ​ ^이벤트 코드 ​ ^값  ^설명 ​ ^
줄 98: 줄 164:
 |APB  |BS2_SUB_EVENT_ZONE_HARD_APB ​ |0x01  |하드 APB 구역 ​ | |APB  |BS2_SUB_EVENT_ZONE_HARD_APB ​ |0x01  |하드 APB 구역 ​ |
 |::: |BS2_SUB_EVENT_ZONE_SOFT_APB ​ |0x02  |소프트 APB 구역 ​ |  |::: |BS2_SUB_EVENT_ZONE_SOFT_APB ​ |0x02  |소프트 APB 구역 ​ | 
-7. //​mainCode//​ \\ +17. //​mainCode//​ \\ 
 로그 유형의 주코드 값입니다. \\ 로그 유형의 주코드 값입니다. \\
 ^범주 ​ ^이벤트 코드 ​ ^값  ^설명 ​ ^ ^범주 ​ ^이벤트 코드 ​ ^값  ^설명 ​ ^
줄 183: 줄 249:
  
  
-8. //param// \\ +18. //param// \\ 
 이벤트 발생 장치의 추가 정보가 필요할 경우에만 사용되고,​ 주로 근태 코드나 출입문이나 입력 장치의 포트 번호가 저장됩니다. 근태 코드가 저장될 때는 아래의 코드표를 참고하십시오. ​ 이벤트 발생 장치의 추가 정보가 필요할 경우에만 사용되고,​ 주로 근태 코드나 출입문이나 입력 장치의 포트 번호가 저장됩니다. 근태 코드가 저장될 때는 아래의 코드표를 참고하십시오. ​
 <WRAP group 60%> <WRAP group 60%>
줄 207: 줄 273:
 \\ \\  \\ \\ 
  
-9. //image// \\ +19. //image// \\ 
 이벤트 발생되었을 때 이미지 정보가 포함될 경우에 사용됩니다. 이벤트 발생되었을 때 이미지 정보가 포함될 경우에 사용됩니다.