⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 devicecontrol.h

📁 高速公路收费系统车道软件. 功能: 1 检测公路过往车辆 2 收费过程控制和数据采集 3 车辆信息和图片上传服务器.
💻 H
字号:
//类CDeviceControl负责控制所有外设并屏蔽外设变化对其他类的影
//响。CDeviceControl类提供一些稳定的设备接口,其他类通过这些
//接口控制外设。当车道系统的外设变化时,修改CDeviceControl及
//对应的外设类以适应变化,但CDeviceControl类提供给其他类的接
//口不能改变

//////////////////////////////////////////////////////////////////////

#if !defined(AFX_FLEWCONTROL_H__9400E253_0C97_4337_8088_24DB0F25AC40__INCLUDED_)
#define AFX_FLEWCONTROL_H__9400E253_0C97_4337_8088_24DB0F25AC40__INCLUDED_

#include "DeviceClass.h"

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CDeviceControl  
{
public:
	void PrePrintInvoice();

	void UpdateTime();
	void UpdateTransInfo();
	void UpdateLaneInfo();

	void TestOverlay(UCHAR chCmd);
	void TestPrinter(UCHAR chCmd);
	void TestTfi(UCHAR chCmd);

	void TestCxpDevice(char *pStr);
	void ResetDevice();

//	void Buzzer();
	void AdjustVolume(UINT nDirect);
	void ClearTfi();
	void DefineAutoRailStatus(char status);
	void DefineAmberStatus(char status);
	void DefineIndicationStatus(char status);

	BOOL PrintInvoice();
	void OverlayTransInfo();
	void PlayThankYou();
	void PlayFare();

	void ProcessTimerOut(UINT nIndex);
	void ProcessPrinter(char status);
	void ProcessCxpInput(char *pStr);

	//void ProcessOverlayData(unsigned char Status);

	void ReleaseDevice();
	void Initial();
	CDeviceControl();
private:
	void CheckCurrentStatus();
	CCxp m_clsCxp;
	CTfi m_clsTfi;
	CPrinter m_clsPrinter;
	CSound m_clsSound;
	COverlay m_clsOverlay;
};

#endif // !defined(AFX_FLEWCONTROL_H__9400E253_0C97_4337_8088_24DB0F25AC40__INCLUDED_)

⌨️ 快捷键说明

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