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