提交 | 用户 | 时间
|
149dd0
|
1 |
package com.iailab.netsdk.lib.structure; |
H |
2 |
|
|
3 |
import com.iailab.netsdk.lib.NetSDKLib; |
|
4 |
import com.sun.jna.Pointer; |
|
5 |
|
|
6 |
/** |
|
7 |
* @author 251823 |
|
8 |
* @description 订阅统计通道数据入参 |
|
9 |
* @date 2022/12/12 11:41:07 |
|
10 |
*/ |
|
11 |
public class NET_IN_ATTACH_VIDEOSTAT_STREAM extends NetSDKLib.SdkStructure { |
|
12 |
/** |
|
13 |
* 结构体大小 |
|
14 |
*/ |
|
15 |
public int dwSize; |
|
16 |
/** |
|
17 |
* 视频通道号 |
|
18 |
*/ |
|
19 |
public int nVideoChannel; |
|
20 |
/** |
7412dd
|
21 |
* 粒度 {@link com.iailab.netsdk.lib.enumeration.EM_STAT_GRANULARITY} |
149dd0
|
22 |
*/ |
H |
23 |
public int emGranularity; |
|
24 |
/** |
|
25 |
* 字节对齐 |
|
26 |
*/ |
|
27 |
public byte[] szReserved1 = new byte[4]; |
|
28 |
/** |
|
29 |
* "NumberStat":人数统计,统计进入离开数量 |
|
30 |
*/ |
|
31 |
public byte[] szRuleType = new byte[32]; |
|
32 |
/** |
|
33 |
* 开始时间,表示从什么时间开始统计上报,开始时间,需按周期取整。如推送周期是10分钟一次,那么开始时间,只能为,每个小时的 |
|
34 |
* 第0分,10分、20分、30分、40、分、50分。 |
|
35 |
*/ |
|
36 |
public byte[] szStartTime = new byte[20]; |
|
37 |
/** |
|
38 |
* 统计通道数据回调 |
|
39 |
*/ |
|
40 |
public NetSDKLib.fVideoStatStreamCallBack cbVideoStatStream; |
|
41 |
/** |
|
42 |
* 用户数据 |
|
43 |
*/ |
|
44 |
public Pointer dwUser; |
|
45 |
/** |
|
46 |
* 与Granularity结合使用,如emGranularity为 EM_GRANULARITY_MINUTE, Cycle |
|
47 |
* 值为5,表示以5分钟统计周期上报数据 |
|
48 |
*/ |
|
49 |
public short nCycle; |
|
50 |
/** |
|
51 |
* 字节对齐 |
|
52 |
*/ |
|
53 |
public byte[] szReserved2 = new byte[2]; |
|
54 |
/** |
|
55 |
* 滞留情况数组大小,如填0则不下发该字段 |
|
56 |
*/ |
|
57 |
public int nSendMinStayTimeValidNum; |
|
58 |
|
|
59 |
/** |
|
60 |
* 上报时间段内区域人员滞留情况, 表示统计的间隔结果中返回滞留时间大于3秒,大于5秒,大于10秒的记录,单位秒, 不下发时回调仅返回总人数和总滞留时长 |
|
61 |
*/ |
|
62 |
public int[] nMinStayTime = new int[8]; |
|
63 |
|
|
64 |
public NET_IN_ATTACH_VIDEOSTAT_STREAM() { |
|
65 |
this.dwSize = this.size(); |
|
66 |
} |
|
67 |
} |