meterinterface.h

来自「vc 485串口通讯测试程序 vc-commtest」· C头文件 代码 · 共 43 行

H
43
字号
// MeterInterface.h: interface for the CMeterInterface class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_METERINTERFACE_H__EC49F8B9_D59F_44A1_B9CE_9BD06E9963EA__INCLUDED_)
#define AFX_METERINTERFACE_H__EC49F8B9_D59F_44A1_B9CE_9BD06E9963EA__INCLUDED_

#include "shmdb.h"
#include "MeterBase.h"
#include "MyCom.h"
#include "define.h"
/*
随时采集的接口程序
用于对电表的直接操作
Init( BYTE meter_no )对接口按电表号为meter_no的参数进行初始化,为真表示初始化成功。
bool    GetData(BYTE *data,int &Len,int item);读取数据,data保存数据内容,Len为数据长度,item为数据的项目
*/
class CMeterInterface
{
public:
	CMeterInterface();
	virtual ~CMeterInterface();
public:
	BYTE    GetMeterNo();
	bool    Init( BYTE meter_no );
	
	bool    GetData(BYTE *data,int &Len,int item);//
	bool    SetAddress(BYTE *address,int &Len);
	bool    SetClock(time_t *m_time = NULL);

private:
        bool   bGreate;
        bool   GreatShmDB();
        bool   GreatMeter(BYTE meter_no);
        ShmMan        *pShmDB;
        CMeterBase    *pMeter;
        MyCom         *pMyCom;
        BYTE          m_meter;
//        BYTE          m_Err_Code;
};

#endif // !defined(AFX_METERINTERFACE_H__EC49F8B9_D59F_44A1_B9CE_9BD06E9963EA__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?