liurunyu
6 天以前 7aab004601e77890b158f19d1735594a8326feaa
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/DriverParserDataCallback.java
New file
@@ -0,0 +1,25 @@
package com.dy.common.mw.protocol;
public interface DriverParserDataCallback {
   /**
    * 解析上行数据后回调
    * @param rtuAddr 上行数据协议头中RtuAddr
    * @param code 上行数据 功能码
    * @param upHex 上行数据
    * @param reportOrResponse_trueOrFalse 上行数据是主动上报还是命令结果
    * @param parseFail 上行数据解析是否失败
    * @param rtuAddrInData 上行数据中在协议数据中的Rtu地址,
    * @param codeData 功能对应的数据对象
    *    “修改RTU终端管理配置参数”命令的返回数据,其协议头中的Rtu地址与数据中的Rtu地址不一样,
    *  如果RTU不能关闭网络,那么sessionCach中的Rtu地址总是用修改前的Rtu地址,使得以后上行数据的不能找到缓存中的Session
    */
   void callback(String rtuAddr,
              String code,
              String codeName,
              String upHex,
              Boolean reportOrResponse_trueOrFalse,
              boolean parseFail,
              String rtuAddrInData,
              Object ...codeData) ;
}