차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판 양쪽 다음 판
ko:log_management_api [2018/02/21 21:23]
kkshin [BS2Event]
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>​
 \\ \\
줄 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으로 설정됩니다. \\ \\