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

📄 simtool.h

📁 代码为windows下的无线猫的应用程序(对AT指令的操作)。
💻 H
字号:
// SIMTOOL.h : main header file for the SIMTOOL application
//

#if !defined(AFX_SIMTOOL_H__16F3EC6F_16F7_40FC_BFFE_E0E47028B2D4__INCLUDED_)
#define AFX_SIMTOOL_H__16F3EC6F_16F7_40FC_BFFE_E0E47028B2D4__INCLUDED_

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

#ifndef __AFXWIN_H__
	#error include 'stdafx.h' before including this file for PCH
#endif

#include "resource.h"		// main symbols
#include "SystemTray.h"
#include "LogFile.h"
#include "RasClient.h"
#include "MobileModule.h"
#include "StatusDlg.h"
#include "AlexfPerf.h"
#include <sys\timeb.h>
#include "Encrypt.h"
#include "SetUpModem.h"
/////////////////////////////////////////////////////////////////////////////
// CSIMTOOLApp:
// See SIMTOOL.cpp for the implementation of this class
//

class CSIMTOOLApp : public CWinApp
{
public:
	CSIMTOOLApp();
public:
	CMobileModule mobile;
	CRasClient* m_pRas;
	CSetUpModem	m_Modem;
		
	CAlexfPerf * pPerf[PERF_ARRAY];

	CSystemTray m_TrayIcon;
	CLogFile m_LogFile;
	CStatusBar m_wndStatusBar;

	BOOL DialUpNetwork(CStatusDlg * pStatusDlg);
	BOOL CreateDialUpEntry();
	BOOL GetRasConnection(CString strEntry, HRASCONN hrasConn);
	BOOL HandUpConn();
	void CtrlYield();
	CString L2S(LONG l);

	// Set func
	void SetUserName(CString strUserName);
	void SetPassWord(CString strPassWord);
	void SetPhoneNum(CString strPhoneNum);
	void SetModemName(CString strModemName);
	void SetUserCancel(BOOL uc);
	void SetConnected(BOOL bConnected);
	void SetStartTime();
	void SetStatusText(char * cStatus);
	void SetDevText(char * cDev);
	void SetGPRSInited(BOOL bInit);
	void SetAppComm(char * pComm);
	void SetWinVer(char * pWinVer);
	void SetRegSN(char * pSN);
	void SetVolume(char * pVL);

	// Get func
	CString GetConnStatus();
	long GetModemCount();
	BOOL GetModemName();
	CString * GetModemEnum();
	BOOL GetConnected();
	double GetConnTime();
	char * GetCommPort();
	BOOL GetGPRSInited();
	CString	GetAppComm();
	CString GetWinVer();
	CString GetDevType();
	CString GetDevSN();
	CString GetRegSN();
	CString GetVolume();
	CString GetAppPath();

	// init func
	CString ResearchDev(int iBautrate);
	CString	MultiBautResearch();
	CString	OpenDev(char * pComm, int iBautrate);
	CString	MultiBautOpenDev(char * pComm);
	BOOL GPRSInit();

	// RAS
	void NewRAS();
	void DelRAS();

	// SN
	BOOL CheckSN(char * pSN);

	// Modem
	BOOL CreateModem(char * pDevComm, char * pInfName);

	// ENCRYPT
	CEncrypt m_encrypt;

protected:
	BOOL m_bUserCancel;
	BOOL m_bConnected;
	DWORD dwInitBytesSent;
	DWORD dwInitBytesRecv;
	BOOL m_GPRSInited;

	CString m_sRecv;		// current recv
    CString m_sSent;		// current sent
    CString m_sLastRecv;	// last recv
    CString m_sLastSent;	// last sent
	CString m_phonenum;
	CString m_strModemName;
	CString m_username;
	CString m_password;
	CString m_strStatus;
	CString * strModemEnum;

	CString m_DevStyle;
	CString	m_AppComm;
	CString m_WinVer;
	char	m_CommPort[20];

	struct _timeb  start, finish;

	int iIconNum;

	CString m_sSpeed;
// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CSIMTOOLApp)
	public:
	virtual BOOL InitInstance();
	virtual int ExitInstance();
	//}}AFX_VIRTUAL

// Implementation

	//{{AFX_MSG(CSIMTOOLApp)
		// NOTE - the ClassWizard will add and remove member functions here.
		//    DO NOT EDIT what you see in these blocks of generated code !
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

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

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_SIMTOOL_H__16F3EC6F_16F7_40FC_BFFE_E0E47028B2D4__INCLUDED_)

⌨️ 快捷键说明

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