| package com.dy.common.mw.protocol; | 
|   | 
| import com.dy.common.mw.UnitAdapterInterface; | 
|   | 
|   | 
| public interface ProtocolUnitAdapter extends UnitAdapterInterface{ | 
|     /** | 
|      * 得到本模块参数配置对象 | 
|      * @return ProtocolConfigVo | 
|      */ | 
|     ProtocolConfigVo getConfig() ; | 
|     /** | 
|      * 单线程环境中运行,得到单个处理RTU下行数据的action执行对象 | 
|      * @param protocolName 协议名称 | 
|      * @return MidResultAction | 
|      */ | 
|     MidResultAction getSingleActionToRtu(String protocolName) ; | 
|     /** | 
|      * 单线程环境中运行,得到单个处理RTU上行数据的action执行对象 | 
|      * @param protocolName 协议名称 | 
|      * @return MidResultAction | 
|      */ | 
|     MidResultAction getSingleActionFromRtu(String protocolName) ; | 
|     /** | 
|      * 单线程环境中运行,得到单个处理出错的action执行对象 | 
|      * @param protocolName 协议名称 | 
|      * @return MidResultAction | 
|      */ | 
|     MidResultAction getSingleActionError(String protocolName) ; | 
| } |