whyclj
2020-08-29 166f2f34ffed7ee9562eff02482ac6a3f7168bcd
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
package com.dev_fbs9600.data;
 
public class FBS9600_State {
    static final int UsrCmdNull = 0x00;
    static final int UsrCmdTestRes = 0x01;
    
    static final int WorkStateNull = 0x00;
    static final int WorkStateRes = 0x01;
    
    String ip_addr;
    long dev_id;
    private int op_cmd;
    private boolean op_cmd_ack_fromdev = false;
    int work_state;
    int com_count;
    int com_err_count;
    long alm_rec_id = 0;
    
    public FBS9600_State(String ipaddr, int id) {
        ip_addr = ipaddr;
        dev_id = id;
    }
    
    public void setWorkState() {
        work_state = WorkStateRes;
    }
    
    public void clearWorkState() {
        work_state = WorkStateNull;
    }
    
    public int getWorkState() {
        return work_state;
    }
    
    public void setFBS9600CmdAckFromDev(boolean stat) {
        op_cmd_ack_fromdev = stat;
    }
    
    public boolean getFBS9600CmdAckFromDev() {
        return op_cmd_ack_fromdev;
    }
    
    public void setFBS9600Cmd(int cmd) {
        op_cmd = cmd;
    }
    
    public int getFBS9600Cmd() {
        return op_cmd;
    }
    
    public void setComCountInc() {
        com_err_count = 0;
        com_count += 1;
        if(com_count >= 90000000) {
            com_count = 1;
        }
    }
    
    public void setComErrCountInc() {
        com_err_count += 1;
        if(com_err_count >= 90000000) {
            com_err_count = 20;
        }
    }
}