package com.iailab.netsdk.lib.structure; import com.iailab.netsdk.lib.NetSDKLib; /** * @author 251823 * @description 通道信息 * @date 2023/04/20 08:58:40 */ public class NET_DEVICE_CHANNEL_INFO extends NetSDKLib.SdkStructure { /** * 远程通道号 */ public int nRemoteChannel; /** * 分配的逻辑通道, -1表示未分配 */ public int nLogicChannel; /** * 通道编码 */ public byte[] szChannelID = new byte[32]; /** * 通道国标编码 */ public byte[] szGbCode = new byte[32]; /** * 显示在设备树的名称 */ public byte[] szName = new byte[128]; /** * 设备详细信息 */ public byte[] szDetail = new byte[512]; /** * 设备型号 */ public byte[] szDeviceType = new byte[64]; /** * 设备大类 */ public byte[] szDeviceClass = new byte[16]; /** * 通道是否在线, 0:离线 1:在线 */ public int nOnline; /** * 该通道是否被本地设备使用 0:未使用 1:使用 */ public int nUsed; /** * ip地址 */ public byte[] szIP = new byte[40]; /** * mac地址 */ public byte[] szMac = new byte[18]; /** * 字节对齐 */ public byte[] szReserved1 = new byte[6]; /** * 序列号 */ public byte[] szSN = new byte[32]; /** * 软件版本 */ public byte[] szSoftwareVersion = new byte[128]; /** * 视频输入通道数 */ public int nVideoInChannels; /** * 视频输出通道数 */ public int nVideoOutChannels; /** * 音频输入通道数 */ public int nAudioInChannels; /** * 音频输出通道数 */ public int nAudioOutChannels; /** * 报警输入通道数 */ public int nAlarmInChannels; /** * 报警输出通道数 */ public int nAlarmOutChannels; /** * 支持最大辅码流路数(0~3路) */ public int nMaxExtraStream; /** * 设备接入网络服务类型 {@link com.iailab.netsdk.lib.enumeration.EM_NET_SERVER_TYPE} */ public int emNetServerType; /** * 跟设备对接时的拉流协议类型 {@link com.iailab.netsdk.lib.enumeration.EM_CHANNEL_PROTOCOL_TYPE} */ public int emProtocolType; /** * 字节对齐 */ public byte[] szReserved2 = new byte[4]; /** * 温度值,摄氏度 */ public double dbTemperature; /** * 通道在离线状态改变时的时间 */ public NET_TIME stuStateChangeTime = new NET_TIME(); /** * 视图库通道编码 */ public byte[] szVideoImageChannelID = new byte[32]; /** * 平台对接编号 */ public byte[] szPlatformDoID = new byte[32]; /** * 保留字节 */ public byte[] szReserved = new byte[1024]; public NET_DEVICE_CHANNEL_INFO() { } }