zhubaomin
2025-04-07 1a2b07f01ba4616fd9e894dddf474b56d020158c
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/ProtocolUnitAdapter.java
New file
@@ -0,0 +1,37 @@
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) ;
}