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:36:49 */ public class NET_CB_THINGS_INFO extends NetSDKLib.SdkStructure { /** * 订阅类型 {@link com.iailab.netsdk.lib.enumeration.EM_ATTACH_TOPICS} */ public int emTopics; /** * sid */ public int nSID; /** * 产品ID,全网唯一 */ public byte[] szProductID = new byte[64]; /** * 设备ID,产品下唯一 */ public byte[] szDeviceID = new byte[128]; /** * 当Topics为events时,必须携带, 具体内容由物模型定义决定 */ public byte[] szEventID = new byte[64]; /** * 事件触发时间 */ public NET_TIME_EX stuEventTime = new NET_TIME_EX(); /** * 物模型属性信息或事件参数数组, 内存由sdk 内部申请和释放,参考{@link NET_CB_THINGS_PROPER_INFO}数组 */ public Pointer pstuProperInfo; /** * 实际返回的物模型属性信息数量, 即pstuProperInfo 数组中有效的元素个数 */ public int nRetProperInfoNum; /** * 保留字节 */ public byte[] szReserve = new byte[256]; }