eis/inc/cold/RollTele.h

98 lines
2.7 KiB
C++

/*********************************************************************
*
* 文 件: RollTele.h 轧辊模块电文处理
*
* 版权所有: Shanghai Baosight Software Co., Ltd.
*
* 概述:
* :
* :
*
* 版本历史
* 1.0 2010-09-02 echo_li 增加注释
*
*********************************************************************/
#ifndef _TELE_SENDER_H
#define _TELE_SENDER_H
#include <cold/RollMachine.h>
//发送电文
namespace baosight
{
/*********************************************************************
* 类 名: RollTele
* 版权所有: Shanghai Baosight Software Co., Ltd.
* 类 职 责:
* :
* :
* 版本历史
* 1.0 2010-09-02 echo_li 增加注释
*
*********************************************************************/
class RollMachine;
class RollTele
{
public:
RollTele()
{
mp_rollMachine = NULL;
}
public:
/**********************************************************************
* 概述: 发送轧辊设定给L1
* 函数名: SendSetDataToL1
* 返回值: int
* 参数列表: 参数类型 取值范围 描述
* mode: int
*
* 版本历史
* 1.0 2010-09-02 echo_li 增加注释
*
**********************************************************************/
virtual int SendSetDataToL1( VecRoll& rolldata) = 0;
/**********************************************************************
* 概述: 发送换辊实绩给L3
* 函数名: SendNewChangeRollToL3
* 返回值: int
* 参数列表: 参数类型 取值范围 描述
*
* 版本历史
* 1.0 2010-09-02 echo_li 增加注释
*
**********************************************************************/
virtual int SendNewChangeRollToL3( VecRoll& rolldata) = 0;
/**********************************************************************
* 概述: 发送换辊实绩给L3
* 函数名: SendOldChangedRollToL3
* 返回值: int
* 参数列表: 参数类型 取值范围 描述
*
* 版本历史
* 1.0 2010-09-02 echo_li 增加注释
*
**********************************************************************/
virtual int SendOldChangedRollToL3( VecRoll& rolldata) = 0;
/**********************************************************************
* 概述: 获取机架控制类
* 函数名: SetObject
* 返回值: void
* 参数列表: 参数类型 取值范围 描述
* object: RollMachine *
*
* 版本历史
* 1.0 2010-10-14 echo_li 初次建立
*
**********************************************************************/
virtual void SetObject(RollMachine* object) ;
private:
RollMachine* mp_rollMachine;
};
}
#endif