NET_DVR_ACS_EVENT_INFO_EXTEND

Structure about Extended Access Control Event Information

Member

Data Type

Description

dwFrontSerialNo

DWORD

Event serial No., 0-invalid. If this member is set to 0, the platform will check whether the event is lost by dwSerialNo; otherwise, the platform will check whether the event is lost by both dwFrontSerialNo and dwSerialNo. This member is used for discontinuous dwSerialNo after alarm subscription.

byUserType

BYTE

Person type: 0-invalid, 1-normal person (resident), 2-visitor, 3-person in the blocklist, 4-administrator.

byCurrentVerifyMode

BYTE

Current authentication mode of the card reader: 0-invalid, 1-sleepy, 2-card+password, 3-card, 4-card or password, 5-fingerprint, 6-fingerprint+password, 7-fingerprint or card, 8-fingerprint+card, 9-fingerprint+card+password, 10-face or fingerprint or card or password, 11-face+fingerprint, 12-face+password, 13-face+card, 14-face, 15-employee No.+password, 16-fingerprint or password, 17-employee No.+fingerprint, 18-employee No.+fingerprint+password, 19-face+fingerprint+card, 20-face+password+fingerprint, 21-employee No.+face, 22-face or face+card, 23-fingerprint or face, 24-card or face or password, 25-card or face, 26-card or face or fingerprint, 27-card or fingerprint or password.

byCurrentEvent

BYTE

Whether it is a real-time event: 0-invalid, 1-yes (real-time event), 2-no (offline event).

byPurePwdVerifyEnable

BYTE

Whether the device supports opening the door only by password: 1-yes, 0-no.

For opening the door only by password: 1. The password in "XXX or password" in the authentication mode refers to the person's password (the value of the node password in JSON_UserInfo); 2. The device will not check the duplication of the password, and the upper platform should ensure that the password is unique; 3. The password cannot be added, deleted, edited, or searched for on the device locally.

byEmployeeNo

BYTE[]

Employee No. (person ID). Both byEmployeeNo and dwEmployeeNo should be transferred by the device. The byEmployeeNo will be parsed by the upper-layer platform or client first. If the byEmployeeNo is not configured, the dwEmployeeNo will be parsed. The maximum length is "NET_SDK_EMPLOYEE_NO_LEN" (32 bytes).

byAttendanceStatus

BYTE

Attendance status: 0-undefined, 1-check in, 2-check out, 3-break out, 4-break in, 5-overtime in, 6-overtime out.

byStatusValue

BYTE

Attendance status value.

byRes2

BYTE[]

Reserved. The maximum length is 2 bytes.

byUUID

BYTE[]

UUID, this member is only used when accessing EZVIZ platform. The maximum length is "NET_SDK_UUID_LEN" (36 bytes).

byDeviceName

BYTE[]

Device serial No. The maximum length is "NET_DEV_NAME_LEN" (64 bytes).

dwBodyTemp

DWORD

Skin-surface temperature, which equals to actual temperature value (a float number) × 1000.

byMaskEnabled

BYTE

Whether the person is wearing mask: 1 (yes), 2 (no).

byRes

BYTE[]

Reserved. The maximum length is 19 bytes.