设备网络SDK开发使用手册

NET_VCA_ONE_RULE_V41

警戒规则参数结构体。

struct{
  BYTE                          byActive;
  BYTE                          byRes1[4];
  BYTE                          byEventTypeFlag;
  WORD                          wEventTypeEx;
  BYTE                          byRuleName[NAME_LEN];
  DWORD                         dwEventType;
  NET_VCA_EVENT_UNION           uEventParam;
  NET_VCA_SIZE_FILTER           struSizeFilter;
  NET_DVR_SCHEDTIME             struAlarmTime[MAX_DAYS][MAX_TIMESEGMENT_V30];
  NET_DVR_HANDLEEXCEPTION_V30   struHandleType;
  BYTE                          byRelRecordChan[MAX_CHANNUM_V30];
  WORD                          wAlarmDelay;
  BYTE                          byRes2[2];
  NET_VCA_FILTER_STRATEGY       struFilterStrategy;
  NET_VCA_RULE_TRIGGER_PARAM    struTriggerParam;
  BYTE                          byRes[32];
}NET_VCA_ONE_RULE_V41,*LPNET_VCA_ONE_RULE_V41;

Members

byActive
是否激活规则:0-否;非0-是
byRes1
保留,置为0
byEventTypeFlag
标志行为事件类型字段的有效性:0- dwEventType有效,1- wEventTypeEx有效
wEventTypeEx
行为事件类型扩展,用于代替字段dwEventType,参考VCA_RULE_EVENT_TYPE_EX
byRuleName
规则名称
dwEventType
行为分析事件类型,具体定义见VCA_EVENT_TYPE
uEventParam
行为分析事件参数
struSizeFilter
尺寸过滤器
struAlarmTime
布防时间
struHandleType
处理方式
byRelRecordChan
报警触发的录象通道,1表示触发该通道,0表示不触发。按位表示通道,例如:byRelRecordChan[0]==1表示触发通道1录像,byRelRecordChan[1]==1表示触发通道2录像,依次类推
wAlarmDelay
智能报警延时:0- 5s,1- 10,2- 30s,3- 60s,4- 120s,5- 300s,6- 600s
byRes2
保留,置为0
struFilterStrategy
尺寸过滤策略
struTriggerParam
规则触发参数
byRes
保留,置为0

Remarks

上传的行为报警事件,建议事件类型按wEventTypeEx的值定义进行区分,兼容参数dwEventType。byEventTypeFlag这个字段只在设置参数时有效,从设备获取参数时,可直接从wEventTypeEx获取事件类型,无需再判断此字段的值。

See Also

NET_VCA_RULECFG_V41