package com.netsdk.lib.structure; import com.netsdk.lib.NetSDKLib.SdkStructure; import com.netsdk.lib.enumeration.EM_CUSTOM_DEV_PROTOCOL_TYPE; /** * CLIENT_AsyncAddCustomDevice 接口输入参数 * * @author 119178 */ public class NET_IN_ASYNC_ADD_CUSTOM_DEVICE extends SdkStructure { public int dwSize; /** 端口号 */ public int nPort; /** 设备地址或者域名 */ public byte[] szAddress = new byte[128]; /** 用户名 */ public byte[] szUserName = new byte[128]; /** 密码 */ public byte[] szPassword = new byte[128]; /** 接入设备协议类型,对应枚举{@link EM_CUSTOM_DEV_PROTOCOL_TYPE} */ public int emProtocolType; /** 上述列表实际填写的有效通道数 */ public int nRemoteChannelNum; /** 远程通道号数组,如果是IPC就数组大小为1 */ public int[] nRemoteChannels = new int[512]; /** 是否设置逻辑起始通道,FALSE代表随机通道作为起始通道 */ public int bSetLogicChannelStart; /** 逻辑通道起始通道,设置bSetLogicChannelStart为TRUE时生效 */ public int nLogicChannelStart; /** 视频输入信息 */ public NET_CUSTOM_DEV_VIDEO_INPUTS stuVideoInput; public NET_IN_ASYNC_ADD_CUSTOM_DEVICE() { this.dwSize = this.size(); } }