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) ;
|
}
|