hcentralmanager.h

来自「Voice on phone using TAPI」· C头文件 代码 · 共 53 行

H
53
字号
// HCentralManager.h: interface for the CHCentralManager class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_HCENTRALMANAGER_H__1BF30FE3_12D8_4821_8E79_386A711088FD__INCLUDED_)
#define AFX_HCENTRALMANAGER_H__1BF30FE3_12D8_4821_8E79_386A711088FD__INCLUDED_

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

#include "TapiObj.h"
#include "HErrLogger.h"
#include "HSound.h"

class CHCentralManager  
{
private:

	// All objects under control of this manager
	CLine			m_line;
	CPhone			m_phone;
	CHSound			m_soundManager;

	CWinThread		*m_pThread,
					*m_pSoundThread,
					*m_pDTMFThread;
	CWnd			*m_pWParent;

	static BOOL		s_threadTerminate;
public:
	long EnableSpeakerHook();
	void SleepAll();
	void Restart();
	void SetParent(CWnd *pWParent);
	BOOL WakeUp();
	CHCentralManager();
	virtual ~CHCentralManager();

protected:
	void ProcessMessage(MSG msg);
	static UINT MessageThread(LPVOID pParam);
	static UINT SoundThread(LPVOID pParam);
	static UINT DTMFThread(LPVOID pParam);

private:
	void OnProcessDtmf(UINT dtmfCode);
	void OnAnswerTheCall();
	void OnFailed();
	void ResetSound();
};
#endif // !defined(AFX_HCENTRALMANAGER_H__1BF30FE3_12D8_4821_8E79_386A711088FD__INCLUDED_)

⌨️ 快捷键说明

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