NET_SDK_GetSmartEventConfig¶
Interface Definition¶
1 2 3 4 5 6 7 | |
1 2 3 4 5 6 7 | |
Function Description¶
Edit intelligent event parameter configuration (currently only supports NVR).
Parameter Description¶
| Parameters | Type | Remark |
|---|---|---|
| lUserIDin | LONG | User ID, the return value of NET_SDK_Login or NET_SDK_LoginEx. |
| dwCommandin | DWORD | Smart event type. |
| lChannelin | LONG | Channel number, starting from 0. This parameter is invalid for IPC devices. |
| lpOutBufferout | LPVOID | Output data. |
| dwOutBufferSizeout | DWORD | Output data cache. |
| lpBytesReturnedout | LPDWORD | Output size. |
Return Value¶
-
type:BOOL
-
remark:Returns TRUE if successful, FALSE if failed.
Remarks¶
Depending on the dwCommand, the corresponding lpOutBuffer data structure is as follows:
| dwCommand macro definition | dwCommand corresponding value | dwCommand meaning | Data structure (lpOutBuffer) definition |
|---|---|---|---|
| NET_SDK_SMART_EVENT_TYPE_PASSLINE | 0x17 | Count targets by crossing the line | NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG |
| NET_SDK_SMART_EVENT_TYPE_TRAFFIC | 0x18 | Count targets by area | NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG |
| NET_SDK_SMART_EVENT_TYPE_PEA_TARGET | 0x19 | Perimeter defense, regional intrusion detection | NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG |
| NET_SDK_SMART_EVENT_TYPE_VSD | 0x1a | Video secondary structuring | NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG |
| NET_SDK_SMART_EVENT_TYPE_NVR_AOIENTRY | 0x1e | Entering the area for NVR | NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG |
| NET_SDK_SMART_EVENT_TYPE_NVR_AOILEAVE | 0x1f | Leaving the area for NVR | NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG |
| NET_SDK_SMART_EVENT_TYPE_PVD | 0x20 | Illegal parking detection | NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG |
| NET_SDK_SMART_EVENT_TYPE_LOITER | 0x21 | Loitering detection | NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG |
| NET_SDK_SMART_EVENT_TYPE_TRIPWIRE | 0x26 | Perimeter prevention, cross-border detection | NET_SDK_IVE_COMMON_CFG + ruleCfgCount * NET_SDK_IVE_DETECT_RULE_CFG |