|
|
@@ -1160,6 +1160,8 @@ namespace NVRCsharpDemo
|
|
|
public const int DS91XX_HD_S = 92; /*91XXHD-S(MD)*/
|
|
|
/**********************设备类型 end***********************/
|
|
|
|
|
|
+ public const int NET_DVR_GET_TRAFFIC_DATA = 3141;
|
|
|
+
|
|
|
/*************************************************
|
|
|
参数配置结构、参数(其中_V30为9000新增)
|
|
|
**************************************************/
|
|
|
@@ -14934,6 +14936,50 @@ namespace NVRCsharpDemo
|
|
|
public const int ACCOUNTNUM_LEN = 6;
|
|
|
public const int ACCOUNTNUM_LEN_32 = 32;
|
|
|
|
|
|
+ [StructLayoutAttribute(LayoutKind.Sequential)]
|
|
|
+ public struct NET_DVR_TRAFFIC_DATA_QUERY_COND
|
|
|
+ {
|
|
|
+ public uint dwSize; //结构体大小
|
|
|
+ public uint dwQueryCond;
|
|
|
+ //查询条件,按位表示,取值:0- 无效,1- 有效,定义如下所示:
|
|
|
+ //bit0- 通道,bit1- 时间,bit2- 车牌号,bit3- 车牌类型,bit4- 车牌颜色,bit5- 车身颜色,bit6- 车辆类型,bit7- 车辆品牌,bit8- 车道号,bit9- 监测方向,bit10- 最低速度,bit11- 最高速度,bit12- 数据类型,bit13- 布控方式类型,bit14- 违法取bit15- 事件类型,bit16- 取证类型
|
|
|
+ public uint dwChannel; //查询通道,按位表示,bit0表示数字通道01(通道号33),bit1表示数字通道02(通道号34),依次类推,取值:0- 无效,1- 有效
|
|
|
+ public NET_DVR_TIME_V30 struStartTime; //开始时间
|
|
|
+ public NET_DVR_TIME_V30 struEndTime; //结束时间
|
|
|
+ public char sLicense; //车牌号码,支持模糊查询(通配符是“*”),GB2312编码
|
|
|
+ public uint dwPlateType;
|
|
|
+ //车牌类型,按位表示,支持复选,取值:0- 无效,1- 有效,定义如下所示:
|
|
|
+ //bit0- 未知(其他),bit1- 标准民用车与军车,bit2- 02式民用车牌,bit3- 武警车,bit4- 警车,bit5- 民用车双行尾牌,bit6- 使馆车牌,bit7- 农用车,bit8- 摩托车
|
|
|
+ public uint dwPlateColor;
|
|
|
+ //车牌颜色,按位表示,支持复选,取值:0- 无效,1- 有效,定义如下所示:
|
|
|
+ //bit0- 未知(其他),bit1- 黄色,bit2- 白色,bit3- 黑色,bit4- 绿色,bit5- 蓝色
|
|
|
+ public uint dwVehicleColor;
|
|
|
+ //车身颜色,按位表示,支持复选,取值:0- 无效,1- 有效,定义如下所示:
|
|
|
+ //it0- 未知(其他),bit1- 白色,bit2- 银色,bit3- 灰色,bit4- 黑色,bit5- 红色,bit6- 深蓝色,bit7- 蓝色,bit8- 黄色,bit9- 绿色,bit10- 棕色,bit11- 粉色,bit12- 紫色,bit13- 深灰色
|
|
|
+ public uint dwVehicleType;
|
|
|
+ //车辆类型,按位表示,支持复选,取值:0- 无效,1- 有效,定义如下所示:
|
|
|
+ //Bit0- 未知(其他),Bit1- 客车,Bit2- 大货车,Bit3- 轿车,Bit4- 面包车,Bit5- 小货车,Bit6- 行人,Bit7- 二轮车,Bit8- 三轮车,Bit9- SUV/MPV,Bit10- 中型客车
|
|
|
+ public uint dwIllegalType;
|
|
|
+ //违法类型,按位表示,支持复选,取值:0- 无效,1- 有效,定义如下所示:
|
|
|
+ //bit0- 其他(保留),bit1- 低速,bit2- 超速,bit3- 逆行,bit4- 闯红灯,bit5- 压车道线,bit6- 不按导向,bit7- 路口滞留,bit8- 机占非,bit9- 违法变道,bit10- 不按车道,bit11- 违反禁令,bit12- 路口停车,bit13- 绿灯停车,bit14- 未礼让行人,bit15- 违章停车,bit16- 违章掉头,bit17- 占用应急车道,bit18- 未系安全带
|
|
|
+ public uint dwEventType;
|
|
|
+ //事件类型,按位表示,支持复选,取值:0- 无效,1- 有效,定义如下所示:
|
|
|
+ //bit0- 其他(保留),bit1- 拥堵,bit2- 停车,bit3- 逆行,bit4- 行人,bit5- 抛洒物,bit6- 烟雾,bit7- 压线,bit8- 黑名单,bit9- 超速,bit10- 变道,bit11- 掉头,bit12- 机占非,bit13- 加塞
|
|
|
+ public uint dwForensiceType;
|
|
|
+ //取证类型,按位表示,支持复选,取值:0- 无效,1- 有效,定义如下所示:
|
|
|
+ //bit0- 其他(保留),bit1- 城市公路违法停车,bit2- 高速公路违法停车,bit3- 压线,bit4- 逆行,bit5- 违法变道,bit6- 机占非
|
|
|
+ public ushort wVehicleLogoRecog;//车辆主品牌(单选)
|
|
|
+ public byte byLaneNo; //车道号(0~255,0表示车道号未知)
|
|
|
+ public byte byDirection; //监测方向:1- 上行,2- 下行,3- 双向,4- 由东向西,5- 由南向北,6- 由西向东,7- 由北向南
|
|
|
+ public ushort wMinSpeed; //最低速度,取值范围:0~999,单位:km/h
|
|
|
+ public ushort wMaxSpeed; //最高速度,取值范围:0~999,单位:km/h
|
|
|
+ public byte byDataType; //数据类型(单选):0- 卡口数据,1- 违法数据,2- 交通事件,3- 取证数据
|
|
|
+ public byte byExecuteCtrl; //布控:0- 白名单,1- 黑名单,0xff- 其他
|
|
|
+ [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 254, ArraySubType = UnmanagedType.I1)]
|
|
|
+ public byte[] byRes; //保留,置为0
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
[StructLayoutAttribute(LayoutKind.Sequential)]
|
|
|
public struct NET_DVR_CID_ALARM
|
|
|
{
|