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

📄 thelp.h

📁 GSM Mobile收发短信
💻 H
字号:
// THelp.h: interface for the CTHelp class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_THELP_H__A4E8AA65_41E9_45E5_AB09_18F892F1E0A2__INCLUDED_)
#define AFX_THELP_H__A4E8AA65_41E9_45E5_AB09_18F892F1E0A2__INCLUDED_

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

/*99
public:
	// Communication event
	typedef enum
	{
		EventNone  = -1,			// Event trigged without cause
		EventBreak = EV_BREAK,		// A break was detected on input
		EventCTS   = EV_CTS,		// The CTS signal changed state
		EventDSR   = EV_DSR,		// The DSR signal changed state
		EventError = EV_ERR,		// A line-status error occurred
		EventRing  = EV_RING,		// A ring indicator was detected
		EventRLSD  = EV_RLSD,		// The RLSD signal changed state
		EventRecv  = EV_RXCHAR,	// Data is received on input
		EventRcvEv = EV_RXFLAG,	// Event character was received on input
		EventSend  = EV_TXEMPTY,	// Last character on output was sent
	}Event;

	// Baudrate
	typedef enum
	{
		BaudUnknown = -1,			// Unknown
		Baud110     = CBR_110,		// 110 bits/sec
		Baud300     = CBR_300,		// 300 bits/sec
		Baud600     = CBR_600,		// 600 bits/sec
		Baud1200    = CBR_1200,	// 1200 bits/sec
		Baud2400    = CBR_2400,	// 2400 bits/sec
		Baud4800    = CBR_4800,	// 4800 bits/sec
		Baud9600    = CBR_9600,	// 9600 bits/sec
		Baud14400   = CBR_14400,	// 14400 bits/sec
		Baud19200   = CBR_19200,	// 19200 bits/sec (default)
		Baud38400   = CBR_38400,	// 38400 bits/sec
		Baud56000   = CBR_56000,	// 56000 bits/sec
		Baud57600   = CBR_57600,	// 57600 bits/sec
		Baud115200  = CBR_115200,	// 115200 bits/sec
		Baud128000  = CBR_128000,	// 128000 bits/sec
		Baud256000  = CBR_256000,	// 256000 bits/sec
	}Baudrate;

	// Data bits (5-8)
	typedef enum
	{
		DataUnknown = -1,			// Unknown
		Data5       =  5,			// 5 bits per byte
		Data6       =  6,			// 6 bits per byte
		Data7       =  7,			// 7 bits per byte
		Data8       =  8			// 8 bits per byte (default)
	}DataBits;

	// Parity scheme
	typedef enum
	{
		ParUnknown = -1,			// Unknown
		ParNone    = NOPARITY,		// No parity (default)
		ParOdd     = ODDPARITY,	// Odd parity
		ParEven    = EVENPARITY,	// Even parity
		ParMark    = MARKPARITY,	// Mark parity
		ParSpace   = SPACEPARITY	// Space parity
	}Parity;

	// Stop bits
	typedef enum
	{
		StopUnknown = -1,			// Unknown
		Stop1       = ONESTOPBIT,	// 1 stopbit (default)
		Stop1_5     = ONE5STOPBITS,// 1.5 stopbit
		Stop2       = TWOSTOPBITS	// 2 stopbits
	}StopBits;

	// Handshaking
	typedef enum
	{
		HandshakeUnknown		= -1,	// Unknown
		HandshakeOff				=  0,	// No handshaking
		HandshakeHardware	=  1,	// Hardware handshaking (RTS/CTS)
		HandshakeSoftware  =  2	// Software handshaking (XON/XOFF)
	}Handshake;

	// Timeout settings
	typedef enum
	{
		ReadTimeoutUnknown			= -1,	// Unknown
		ReadTimeoutNonblocking	=  0,	// Always return immediately
		ReadTimeoutBlocking		=  1	// Block until everything is retrieved
	}ReadTimeout;

	// Communication errors
	typedef enum
	{
		ErrorUnknown = 0,			// Unknown
		ErrorBreak   = CE_BREAK,	// Break condition detected
		ErrorFrame   = CE_FRAME,	// Framing error
		ErrorIOE     = CE_IOE,		// I/O device error
		ErrorMode    = CE_MODE,	// Unsupported mode
		ErrorOverrun = CE_OVERRUN,	// Character buffer overrun, next byte is lost
		ErrorRxOver  = CE_RXOVER,	// Input buffer overflow, byte lost
		ErrorParity  = CE_RXPARITY,// Input parity error
		ErrorTxFull  = CE_TXFULL	// Output buffer full
	}Error;

	// Port availability
	typedef enum
	{
		PortUnknownError = -1,		// Unknown error occurred
		PortAvailable    =  0,		// Port is available
		PortNotAvailable =  1,		// Port is not present
		PortInUse        =  2		// Port is in use

	}Port;
*/

struct CPV
{
	CString Body;
	CString SendBK;
	CString Send;
	CString Recv;
	CString TOrF;
};

#endif // !defined(AFX_THELP_H__A4E8AA65_41E9_45E5_AB09_18F892F1E0A2__INCLUDED_)

⌨️ 快捷键说明

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