houzhongjian
2024-11-06 7412dd652c0ac48c5a17b5d9b61d5d2a0f686137
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
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() {
    }
}