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
package com.iailab.netsdk.lib.structure;
 
import com.iailab.netsdk.lib.NetSDKLib;
 
/**
 * @author 251823
 * @description 无线网络连接设置
 * @date 2023/03/16 14:23:46
 */
public class CFG_WIRELESS_INFO extends NetSDKLib.SdkStructure {
    /**
     * 2G网络使能
     */
    public int bEnable;
    /**
     * 保活时间, 单位为秒,0表示一直连接,不自动断开
     */
    public int nKeepAlive;
    /**
     * 接入的2G网络名称 {@link com.netsdk.lib.enumeration.EM_CFG_APN}
     */
    public int emAPN;
    /**
     * 用户名
     */
    public byte[] szUseName = new byte[64];
    /**
     * 密码
     */
    public byte[] szPassword = new byte[64];
    /**
     * 每日流量控制策略 {@link com.netsdk.lib.enumeration.EM_CFG_DAY3GFLUXTACTIC}
     */
    public int emDay3GFluxTactic;
    /**
     * 每日流量使用上限, MB或者分钟
     */
    public int dwDay3GFluxUp;
    /**
     * 当日的已用流量, MB或者分钟
     */
    public int dwDay3GFluxUse;
    /**
     * 流量报警策略 {@link com.netsdk.lib.enumeration.EM_CFG_DAY3GFLUXACTION}
     */
    public int emDay3GFluxAction;
    /**
     * 拨号时间段
     */
    public NetSDKLib.TIME_SECTION_WEEK_DAY_6[] stuTimeSection = new NetSDKLib.TIME_SECTION_WEEK_DAY_6[7];
    /**
     * 鉴权模式 {@link com.netsdk.lib.enumeration.EM_CFG_AUTHMODE}
     */
    public int emAuthMode;
    /**
     * 接入网络名
     */
    public byte[] szAPNName = new byte[32];
    /**
     * 实际使用流量, [0,65535]MB或者分钟
     */
    public int n3GFlux;
    /**
     * 流量使用策略{@link com.netsdk.lib.enumeration.EM_CFG_3GFLUXTACTIC}
     */
    public int em3GFluxTactic;
    /**
     * 流量使用上限
     */
    public int n3GFluxUp;
    /**
     * 工作模式选择 {@link com.netsdk.lib.enumeration.EM_CFG_WORKMODE}
     */
    public int emWorkMode;
    /**
     * 拨号号码
     */
    public byte[] szDailNumber = new byte[32];
    /**
     * 是否已经被语音或短信激活
     */
    public int bActivate;
 
    public CFG_WIRELESS_INFO() {
        for (int i = 0; i < stuTimeSection.length; i++) {
            stuTimeSection[i] = new NetSDKLib.TIME_SECTION_WEEK_DAY_6();
        }
    }
}