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