package com.dy.common.mw.protocol; import com.dy.common.mw.UnitAdapterInterface; public interface ProtocolUnitAdapter extends UnitAdapterInterface{ /** * 得到本模块参数配置对象 * @return ProtocolConfigVo */ ProtocolConfigVo getConfig() ; /** * 单线程环境中运行,得到单个RTU信息通知器 * @param protocolNameVersion 协议名称和版本号 * @return MidResultAction */ Notify getSingleRtuInfoNotify(String protocolNameVersion) ; /** * 单线程环境中运行,得到单个处理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) ; }