Jay
2024-11-08 02722a3f9eca857ce7fffea352e9f7ee692a1b71
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
package com.iailab.netsdk.lib.structure;
 
import com.iailab.netsdk.lib.NetSDKLib.SdkStructure;
import com.iailab.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();
  }
}