1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package com.iailab.netsdk.lib.structure;
 
 
import com.iailab.netsdk.lib.NetSDKLib;
import com.sun.jna.Pointer;
 
/**
 * @author 260611
 * @description 历史数据内容
 * @date 2022/04/20 11:31:57
 */
public class NET_THINGS_HISTORYDATA extends NetSDKLib.SdkStructure {
    /**
     * 标识符, "CZSJ_ZMZTGB"等
     */
    public byte[] szEventID = new byte[32];
    /**
     * 设备ID
     */
    public byte[] szDeviceID = new byte[32];
    /**
     * 设备序列ID
     */
    public byte[] szDevSN = new byte[64];
    /**
     * 数据时间
     */
    public NET_TIME_EX stuEventTime = new NET_TIME_EX();
    /**
     * 产品ID
     */
    public byte[] szProductID = new byte[32];
    /**
     * 序号
     */
    public int nOrder;
    /**
     * 实际返回的pstuProInfo个数
     */
    public int nRetProInfoNum;
    /**
     * 用户分配的pstuProInfo个数
     */
    public int nMaxProInfoNum;
    /**
     * 查询结果物模型属性信息,用户分配内存,大小为 nMaxProInfoNum * sizeof{@link NET_THINGS_HISTORYDATA_PROPER_INFO}
     * 格式:参数含义;参数名称;数据类型
     * 1. 当前状态;DQZT;bool
     * 2. 分合闸原因;FHZYY;int
     * 3. 事件动作;Happen; int
     * 4. 对应值;DYZ;int
     * 5. 报警动作;Action; int
     * 6. A相对应值;DYZA;int
     * 7. B相对应值;DYZB;int
     * 8. C相对应值;DYZC;int
     * 9. 检测结果;JCJG;bool
     * 10. 失败原因;SBYY;string
     * 11. 设备ID;SBID;string
     * 12. 变更类型;BGLX;int
     * 13. 任务ID;RWID;string
     * 14. 执行时间;ZXSJ;string
     * 15. 失败原因;SBYY;string
     * 16. 执行参数; CJXX_ZMZT; bool
     * 17. 执行结果;ZXJG;bool
     */
    public Pointer pstuProInfo;
    /**
     * null
     */
    public byte[] szReserve = new byte[512];
}