차이

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

차이 보기로 링크

다음 판
이전 판
다음 판 양쪽 다음 판
ko:log_management_api [2017/09/05 11:37]
127.0.0.1 바깥 편집
ko:log_management_api [2018/02/23 12:00]
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>​
 \\ \\
  
 1. //id// \\  1. //id// \\ 
-로그 레코드의 식별자이며 로그가 발생될 때마다 1부터 자동으로 증가합니다. 로그를 전부 삭제하면 다시 1부터 시작됩니다. \\ \\ +로그 레코드의 식별자이며 로그가 발생될 때마다 1부터 자동으로 증가합니다. \\ \\ 
 2. //​dateTime//​ \\  2. //​dateTime//​ \\ 
 로그가 발생된 시간 정보이며,​ UTC로부터 현재까지 흐른 초(sec) 수를 의미합니다. \\ \\  로그가 발생된 시간 정보이며,​ UTC로부터 현재까지 흐른 초(sec) 수를 의미합니다. \\ \\ 
줄 53: 줄 99:
 4. //userID// \\  4. //userID// \\ 
 로그와 관련된 사용자 식별자로써 사용자와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\  로그와 관련된 사용자 식별자로써 사용자와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\ 
 +5. //uid// \\ 
 +로그와 관련된 사용자 식별자로써 32bit의 정수입니다. \\ \\ 
 +6. //doorID// \\ 
 +로그와 관련된 사용자 식별자로써 출입문과 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\ 
 +7. //liftID// \\ 
 +로그와 관련된 사용자 식별자로써 리프트와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\ 
 +8. //zoneID// \\ 
 +로그와 관련된 사용자 식별자로써 구역과 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\ 
 5. //​ioDeviceID//​ \\  5. //​ioDeviceID//​ \\ 
 Door나 Input 장치의 식별자로 Door나 Input 장치와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\ Door나 Input 장치의 식별자로 Door나 Input 장치와 관련 없는 로그일 경우 0으로 설정됩니다. \\ \\
줄 111: 줄 165:
 |::: |BS2_EVENT_AUTH_FAILED ​ |0x1800 ​ |등록되지 않은 인증 수단으로 인증 시도 ​ | |::: |BS2_EVENT_AUTH_FAILED ​ |0x1800 ​ |등록되지 않은 인증 수단으로 인증 시도 ​ |
 |::: |BS2_EVENT_ACCESS_DENIED ​ |0x1900 ​ |유효하지 사용자가 인증을 시도하거나 APB 규칙에 위반 ​ | |::: |BS2_EVENT_ACCESS_DENIED ​ |0x1900 ​ |유효하지 사용자가 인증을 시도하거나 APB 규칙에 위반 ​ |
 +|::: |BS2_EVENT_FAKE_FINGER_DETECTED ​ |0x1A00 ​ |위조지문 감지됨 ​ |
 |User  |BS2_EVENT_USER_ENROLL_SUCCESS ​ |0x2000 ​ |사용자 등록 성공 ​ | |User  |BS2_EVENT_USER_ENROLL_SUCCESS ​ |0x2000 ​ |사용자 등록 성공 ​ |
 |::: |BS2_EVENT_USER_ENROLL_FAIL ​ |0x2100 ​ |사용자 등록 실패 ​ | |::: |BS2_EVENT_USER_ENROLL_FAIL ​ |0x2100 ​ |사용자 등록 실패 ​ |
줄 118: 줄 173:
 |::: |BS2_EVENT_USER_DELETE_FAIL ​ |0x2500 ​ |사용자 삭제 실패 ​ | |::: |BS2_EVENT_USER_DELETE_FAIL ​ |0x2500 ​ |사용자 삭제 실패 ​ |
 |::: |BS2_EVENT_USER_DELETE_ALL_SUCCESS ​ |0x2600 ​ |전체 사용자 삭제 성공 ​ | |::: |BS2_EVENT_USER_DELETE_ALL_SUCCESS ​ |0x2600 ​ |전체 사용자 삭제 성공 ​ |
-|::: |BS2_EVENT_USER_ISSUE_AOC_SUCCESS ​ |0x2600 ​ ​|Access card로 인증 성공 |+|::: |BS2_EVENT_USER_ISSUE_AOC_SUCCESS ​ |0x2700 ​ ​|Access card로 인증 성공 |
 |Device ​ |BS2_EVENT_DEVICE_SYSTEM_RESET ​ |0x3000 ​ |시스템 다시 시작 ​ | |Device ​ |BS2_EVENT_DEVICE_SYSTEM_RESET ​ |0x3000 ​ |시스템 다시 시작 ​ |
 |::: |BS2_EVENT_DEVICE_SYSTEM_STARTED ​ |0x3100 ​ |시스템이 시작됨 ​ | |::: |BS2_EVENT_DEVICE_SYSTEM_STARTED ​ |0x3100 ​ |시스템이 시작됨 ​ |
줄 141: 줄 196:
 |::: |BS2_EVENT_DEVICE_RESOURCE_UPGRADED ​ |0x4400 ​ |리소스가 업데이트됨 ​ | |::: |BS2_EVENT_DEVICE_RESOURCE_UPGRADED ​ |0x4400 ​ |리소스가 업데이트됨 ​ |
 |::: |BS2_EVENT_DEVICE_CONFIG_RESET ​ |0x4500 ​ |시스템 구성 정보가 초기화됨 ​ | |::: |BS2_EVENT_DEVICE_CONFIG_RESET ​ |0x4500 ​ |시스템 구성 정보가 초기화됨 ​ |
 +|::: |BS2_EVENT_DEVICE_DATABASE_RESET ​ |0x4501 ​ |데이터베이스가 초기화됨 ​ |
 +|::: |BS2_EVENT_DEVICE_FACTORY_RESET ​ |0x4502 ​ |공장 초기화됨 ​ |
 +|::: |BS2_EVENT_DEVICE_CONFIG_RESET_EX ​ |0x4503 ​ |시스템 구성 정보가 초기화됨 ​ |
 +|Supervised Input  |BS2_EVENT_SUPERVISED_INPUT_SHORT ​ |0x4600 ​ |Supervised Input (단락 감지) ​ |
 +|:::  |BS2_EVENT_SUPERVISED_INPUT_OPEN ​ |0x4700 ​ |Supervised Input (단선 감지) ​ |
 +|Device-Ex ​ |BS2_EVENT_DEVICE_AC_FAIL ​ |0x4800 ​ |AC Power 실패 ​ |
 +|:::  |BS2_EVENT_DEVICE_AC_SUCCESS ​ |0x4900 ​ |AC Power 성공 ​ |
 |Door  |BS2_EVENT_DOOR_UNLOCKED ​ |0x5000 ​ |출입문 잠금이 풀림 ​ | |Door  |BS2_EVENT_DOOR_UNLOCKED ​ |0x5000 ​ |출입문 잠금이 풀림 ​ |
 |:::  |BS2_EVENT_DOOR_LOCKED ​ |0x5100 ​ |출입문이 잠김 ​ | |:::  |BS2_EVENT_DOOR_LOCKED ​ |0x5100 ​ |출입문이 잠김 ​ |
줄 153: 줄 215:
 |:::  |BS2_EVENT_DOOR_APB_ALARM ​ |0x5A00 ​ |APB 경보 시작 ​ | |:::  |BS2_EVENT_DOOR_APB_ALARM ​ |0x5A00 ​ |APB 경보 시작 ​ |
 |:::  |BS2_EVENT_DOOR_APB_ALARM_CLEAR ​ |0x5B00 ​ |APB 경보 해제 ​ | |:::  |BS2_EVENT_DOOR_APB_ALARM_CLEAR ​ |0x5B00 ​ |APB 경보 해제 ​ |
 +|:::  |BS2_EVENT_DOOR_RELEASE ​ |0x5C00 ​ |출입문 해제 ​ |
 +|:::  |BS2_EVENT_DOOR_LOCK ​ |0x5D00 ​ |출입문 잠금 ​ |
 +|:::  |BS2_EVENT_DOOR_UNLOCK ​ |0x5E00 ​ |출입문 개방 ​ |
 |Zone  |BS2_EVENT_ZONE_APB_VIOLATION ​ |0x6000 ​ |구역내 APB 규칙 위반 ​ | |Zone  |BS2_EVENT_ZONE_APB_VIOLATION ​ |0x6000 ​ |구역내 APB 규칙 위반 ​ |
 |:::  |BS2_EVENT_ZONE_APB_ALARM ​ |0x6100 ​ |BS2_EVENT_ZONE_APB_VIOLATION 이벤트 발생 경보 시작 ​ | |:::  |BS2_EVENT_ZONE_APB_ALARM ​ |0x6100 ​ |BS2_EVENT_ZONE_APB_VIOLATION 이벤트 발생 경보 시작 ​ |
줄 162: 줄 227:
 |:::  |BS2_EVENT_ZONE_FIRE_ALARM ​ |0x6700 ​ |BS2_EVENT_ZONE_FIRE_ALARM_INPUT 이벤트 발생 경보 시작 ​ | |:::  |BS2_EVENT_ZONE_FIRE_ALARM ​ |0x6700 ​ |BS2_EVENT_ZONE_FIRE_ALARM_INPUT 이벤트 발생 경보 시작 ​ |
 |:::  |BS2_EVENT_ZONE_FIRE_ALARM_CLEAR ​ |0x6800 ​ |BS2_EVENT_ZONE_FIRE_ALARM_INPUT 이벤트 발생 경보 해제 ​ | |:::  |BS2_EVENT_ZONE_FIRE_ALARM_CLEAR ​ |0x6800 ​ |BS2_EVENT_ZONE_FIRE_ALARM_INPUT 이벤트 발생 경보 해제 ​ |
-|:::  |BS2_EVENT_ZONE_FORCED_LOCK_START ​ ​|0x6900 ​ |구역내 강제 잠금 시작 ​ | +|:::  |BS2_EVENT_ZONE_FORCED_LOCK_VIOLATION ​ ​|0x6900 ​ ​|구역내 강제 잠금 위반 감지 ​ | 
-|:::  |BS2_EVENT_ZONE_FORCED_LOCK_END ​ |0x6A00 ​ ​|구역내 강제 잠금 끝  | +|:::  |BS2_EVENT_ZONE_FORCED_LOCK_START ​ |0x6A00 ​ ​|구역내 강제 잠금 시작 ​ | 
-|:::  |BS2_EVENT_ZONE_FORCED_UNLOCK_START ​ |0x6B00 ​ ​|구역내 강제 잠금 해제 시작 ​ | +|:::  |BS2_EVENT_ZONE_FORCED_LOCK_END ​ |0x6B00 ​ ​|구역내 강제 잠금 끝  | 
-|:::  |BS2_EVENT_ZONE_FORCED_UNLOCK_END ​ |0x6C00 ​ ​|구역내 강제 잠금 해제 끝  |+|:::  |BS2_EVENT_ZONE_FORCED_UNLOCK_START ​ |0x6C00 ​ ​|구역내 강제 잠금 해제 시작 ​ | 
 +|:::  |BS2_EVENT_ZONE_FORCED_UNLOCK_END ​ |0x6D00 ​ ​|구역내 강제 잠금 해제 끝  | 
 +|:::  |BS2_EVENT_ZONE_FORCED_LOCK_ALARM ​ |0x6E00 ​ |구역내 강제 잠금 경보 시작 ​ | 
 +|:::  |BS2_EVENT_ZONE_FORCED_LOCK_ALARM_CLEAR ​ |0x6F00 ​ |구역내 강제 잠금 경보 해제 ​ |
  
  
줄 239: 줄 307:
 </​WRAP>​ </​WRAP>​
 2. //id// \\  2. //id// \\ 
-로그 레코드의 식별자이며 로그가 발생될 때마다 1부터 자동으로 증가합니다. 로그를 전부 삭제하면 다시 1부터 시작됩니다. \\ \\ +로그 레코드의 식별자이며 로그가 발생될 때마다 1부터 자동으로 증가합니다. \\ \\ 
 3. //info// \\  3. //info// \\ 
 BS2EventExtInfo 구조체 정보입니다. \\ \\  BS2EventExtInfo 구조체 정보입니다. \\ \\