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