devicecontrol.h
来自「高速公路收费系统车道软件. 功能: 1 检测公路过往车辆 2 收费过程控制和数」· C头文件 代码 · 共 65 行
H
65 行
//类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 + =
减小字号Ctrl + -
显示快捷键?