wuzeyu
2023-11-27 7c98e347015e96a7683dbb08b36495c75c54bea5
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
package com.dy.common.mw.protocol;
 
public interface DriverParserDataCallback {
 
    /**
     * 解析上行数据后回调
     * @param rtuAddr 上行数据协议头中的IMEI号
     * @param meterNo 上行数据协议头中的水表号
     * @param code 上行数据 功能码
     * @param upHex 上行数据
     * @param reportOrResponse_trueOrFalse 上行数据是主动上报还是命令结果
     * @param parseFail 上行数据解析是否失败
     * @param rtuAddrInData 上行数据中在协议数据中的IMEI号,
     * @param meterNoInData 上行数据中在协议数据中的水表号,
     *     “修改RTU终端管理配置参数”命令的返回数据,其协议头中的IMEI号与数据中的IMEI号不一样,
     *  如果RTU不能关闭网络,那么sessionCach中的IMEI号总是用修改前的IMEI号,使得以后上行数据的不能找到缓存中的Session
     */
    void callback(String rtuAddr,
            String meterNo, 
            String code, 
            String upHex, 
            Boolean reportOrResponse_trueOrFalse, 
            boolean parseFail,
            String rtuAddrInData,
            String meterNoInData) ;
}