亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? commport.h

?? fax engine 傳真引擎 relay fax 的開源項目 商業軟件使用 高質量 高可靠
?? H
字號:
/*****************************************************************************
* RelayFax Open Source Project
* Copyright 1996-2004 Alt-N Technologies, Ltd.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted only as authorized by the RelayFax Open 
* Source License.  A copy of this license is available in file LICENSE 
* in the top-level directory of the distribution.
*
* RelayFax is a registered trademark of Alt-N Technologies, Ltd.
*
* Individual files and/or contributed packages may be copyright by
* other parties and subject to additional restrictions.
*****************************************************************************/

////////////////////////////////////////////////////////////////////////////////
//
// The purpose of CCommPort is to encapsulate all the Win32 communication API
//
////////////////////////////////////////////////////////////////////////////////

#ifndef COMMPORT_H
#define COMMPORT_H

#define	READBUF_SIZE	4096				// must be big enough for largest training seq
#define	WRITEBUF_SIZE	4096
#define MAX_WRITE		WRITEBUF_SIZE


#define		NUL			0x00
#define		DLE			0x10
#define		ETX			0x03
#define		XON			0x11
#define     DC2			0x12
#define		XOFF		0x13
#define     CAN			0x18
#define		SPACE		0x20
#define     SUB			0x1a



#define DIS_V27_FALLBACK		0x00
#define DIS_V27					0x04
#define DIS_V29					0x08
#define DIS_V27_V29				0x0c
#define DIS_V27_V29_V33			0x0e
#define DIS_V27_V29_V33_V17		0x0d


#define MAX_CLS1SPEEDS	10

typedef struct tagCls1Speed {
	char cDCSBits;	
	int ModStr1;
	int ModStr2;
	LONG dwSpeed;
	int ndx;
} CLS1SPEEDS;


class CWriteBuffer
{
public:
	char Buffer[MAX_WRITE];
	unsigned long Bytes;
};


class CCommPort  
{
public:
	CCommPort();
	virtual ~CCommPort();

	virtual bool ConnectPort( string& sErr );
	virtual void DisconnectPort( void );

	virtual bool DoRead( void );
	virtual void DoReadLoop( void );
	virtual bool DoWrite( char* szChars, unsigned long nBytes, bool bCrLf = true );
	virtual void FillWriteQueue( char* szChars, unsigned long nBytes, bool bCrLf = true );
    virtual bool WritePacket( char* szChars, unsigned long nBytes );
	virtual void DoWriteLoop( void );
	virtual bool DoWaitCommEvent( void );
	virtual void DoWaitCommEventLoop( void );

	// Methods called by CModem from message loop
	virtual void ReadEventSignalled(void);
	virtual void WriteEventSignalled(void);
	virtual void WaitCommEventSignalled(void);

	// methods to be overridden
	virtual void OnCommEvent(void);
	virtual void OnConnect(void);
	virtual bool OnDisconnect(void);
	virtual void OnRead(void);
	virtual void OnWrite(void);
	virtual void OnReadLine(void);

	// public methods
	void SetCommParam( DWORD BaudRate, BYTE ByteSize, BYTE Parity, BYTE StopBits );
	void SetFlowControl( bool bDSRFlowControl, bool bCTSFlowControl, bool bSoftFlowControl );
	void ParseIntoLines(void);
	void InitLineParser(void) { m_nLineBuffPtr = 0; m_bEolFlag = false; };
	void EnableDebugLog( bool bDebugLog, LPCSTR szLogDir ) { m_bDebugLog = bDebugLog; m_sLogDir = szLogDir; };

	void EnableSoftFlowControl( bool bEnable );
	void OpenDebugLog(void);
	void CloseDebugLog(void);
	void WriteDebugLog( bool bRead );

	static char s_HexDigits[16];

protected:
	char m_szReadBuff[READBUF_SIZE+1];
	char m_szWriteBuff[WRITEBUF_SIZE+1];

	deque<CWriteBuffer*> m_WriteQueue;

	OVERLAPPED m_CommEventOverlapped;
	DWORD m_CommEvent;

	OVERLAPPED m_ReadOverlapped;
	DWORD m_BytesRead;

	OVERLAPPED m_WriteOverlapped;
	DWORD m_BytesWritten;
	bool m_bWriteInProgress;

	string m_sPort;
	HANDLE m_hPort;
	DCB m_dcb;

	bool m_bDSRFlowControl;
	bool m_bCTSFlowControl;
	bool m_bSoftFlowControl;

	DWORD m_BaudRate;
	BYTE m_ByteSize;
	BYTE m_Parity;
	BYTE m_StopBits;

	// Used by ParseIntoLines
	char m_szLineBuff[READBUF_SIZE+1];
	int m_nLineBuffPtr;
	bool m_bEolFlag;

	bool m_bDebugLog;
	string m_sLogDir;
	FILE* m_pLogFile;

};

extern CLS1SPEEDS cls1Speeds[MAX_CLS1SPEEDS];
extern WORD Cls1ScanTimes_normal[8];
extern WORD Cls1ScanTimes_fine[8];

extern WORD Cls2ScanTimes_normal[8];
extern WORD Cls2ScanTimes_fine[8];
extern WORD  Cls2FaxParamBitRates[6];


#endif // COMMPORT_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲大片免费看| 国产精品污污网站在线观看| 99国产精品久久久久久久久久 | 国产精品自拍三区| 日韩精品久久久久久| 亚洲一区二区高清| 亚洲综合一区二区三区| 亚洲色图19p| 亚洲免费观看高清完整版在线观看熊| 欧美激情一区二区三区在线| 国产三级一区二区三区| 久久久久久99久久久精品网站| 日韩久久久精品| 精品久久一二三区| 国产午夜精品一区二区三区视频 | 成人激情图片网| 国产高清精品网站| 成人黄色av网站在线| av在线不卡电影| 91麻豆自制传媒国产之光| 在线欧美小视频| 欧美日韩精品电影| 欧美一区二区三区在线电影| 久久色在线观看| 国产精品久久免费看| 亚洲女同ⅹxx女同tv| 亚洲第一福利一区| 久久99精品国产91久久来源| 国产精一区二区三区| 91在线观看成人| 欧美色国产精品| 久久综合久色欧美综合狠狠| 国产精品丝袜久久久久久app| 一区二区三区中文字幕在线观看| 日日夜夜精品免费视频| 国产馆精品极品| 一本一道综合狠狠老| 在线不卡中文字幕| 国产农村妇女毛片精品久久麻豆| 国产精品久久久久婷婷二区次| 亚洲色欲色欲www| 久99久精品视频免费观看| 99久久国产综合精品女不卡| 欧美日韩国产另类一区| 久久免费电影网| 亚洲一区二区欧美激情| 国产真实乱对白精彩久久| 色女孩综合影院| 精品国产乱码久久久久久蜜臀| 自拍av一区二区三区| 美女脱光内衣内裤视频久久网站| av影院午夜一区| 日韩一区和二区| 亚洲精品日日夜夜| 国产一区二区在线电影| 欧美男男青年gay1069videost| 国产清纯美女被跳蛋高潮一区二区久久w | 国产精品白丝jk黑袜喷水| 欧美视频在线一区二区三区 | 国产精品免费看片| 午夜精品久久久久久久蜜桃app| 国产美女一区二区| 日韩午夜激情电影| 一区二区三区欧美日韩| 99久久精品费精品国产一区二区| 欧美精品一区二区三区视频| 亚洲成av人在线观看| 色婷婷综合久色| 国产精品丝袜久久久久久app| 久国产精品韩国三级视频| 欧美乱妇15p| 亚洲国产欧美另类丝袜| 色综合中文字幕国产 | 91视频在线观看| 国产丝袜欧美中文另类| 国内国产精品久久| 日韩视频一区在线观看| 日韩精品一级二级| 欧美人与z0zoxxxx视频| 亚洲国产精品自拍| 欧美私模裸体表演在线观看| 亚洲综合在线观看视频| 欧洲国内综合视频| 亚洲综合在线电影| 欧美日高清视频| 日本中文字幕一区二区有限公司| 欧美日本一区二区三区| 日韩中文字幕1| 91精品国产91久久久久久一区二区 | 国产亚洲成aⅴ人片在线观看| 国内精品伊人久久久久影院对白| 精品福利视频一区二区三区| 精品一区二区免费看| 久久久91精品国产一区二区精品 | 亚洲乱码精品一二三四区日韩在线| 99综合影院在线| 亚洲欧美日韩在线| 欧美伊人久久大香线蕉综合69| 亚洲va在线va天堂| 精品国产91乱码一区二区三区| 国产盗摄女厕一区二区三区| 亚洲丝袜自拍清纯另类| 欧美日韩三级一区二区| 极品美女销魂一区二区三区| 欧美国产日韩一二三区| 日本久久精品电影| 久久不见久久见免费视频1| 久久久久国产精品麻豆| 91婷婷韩国欧美一区二区| 亚洲成人你懂的| 久久综合999| 在线观看不卡视频| 极品少妇一区二区三区精品视频| 中文字幕一区视频| 欧美日韩一级二级| 国产成人精品一区二区三区网站观看| 亚洲欧美另类久久久精品2019| 欧美一区二区三区婷婷月色| 国产精品一区二区久久精品爱涩| 亚洲人成精品久久久久久 | 久久久久久久久久久电影| 国产成人在线视频网站| 亚洲综合色丁香婷婷六月图片| 欧美成人一区二区三区| 成人精品免费看| 日韩精品欧美精品| 中文字幕一区在线观看| 91麻豆精品国产91久久久资源速度| 丰满亚洲少妇av| 日韩中文字幕区一区有砖一区 | 日本在线播放一区二区三区| 久久亚洲精精品中文字幕早川悠里 | 欧美高清性hdvideosex| 激情国产一区二区| 亚洲欧美韩国综合色| 日韩亚洲欧美成人一区| 91小视频免费观看| 国产精品1024| 视频一区视频二区中文字幕| 国产日韩欧美a| 精品视频1区2区| 国产99精品视频| 激情综合网激情| 亚洲午夜免费视频| 国产精品美女久久久久久久网站| 欧美日韩精品三区| 不卡的av中国片| 国产精品99久久久久久宅男| 日日夜夜精品免费视频| 国产精品二三区| 精品久久久影院| 欧美一区二区私人影院日本| 欧美美女激情18p| 欧美日韩三级一区| 欧美日韩国产色站一区二区三区| 色婷婷国产精品综合在线观看| 看片网站欧美日韩| 亚洲人成伊人成综合网小说| 国产目拍亚洲精品99久久精品| 日韩欧美中文字幕精品| 在线观看日韩av先锋影音电影院| 成人午夜激情影院| 不卡的av电影| 成人天堂资源www在线| 激情图片小说一区| 日本最新不卡在线| 久久99精品久久只有精品| 日韩激情视频网站| 天天综合日日夜夜精品| 亚洲精品国产一区二区精华液| 亚洲一区二区三区四区中文字幕| ...av二区三区久久精品| 中文字幕不卡三区| 久久久精品tv| 久久日一线二线三线suv| 国产精品三级视频| wwwwww.欧美系列| 精品国产露脸精彩对白| 国产亚洲欧美日韩在线一区| 国产女人18毛片水真多成人如厕| 91激情五月电影| 日韩一区二区免费在线电影| 日韩一区二区影院| wwwwxxxxx欧美| 欧美草草影院在线视频| 中文字幕一区二区视频| 中文字幕不卡在线观看| 一区二区中文视频| 久久青草国产手机看片福利盒子| 国产精品国产精品国产专区不蜜| 亚洲色图在线看| 亚洲五月六月丁香激情| 久久99国产精品尤物| 国产精品一品二品| 99久久精品国产麻豆演员表| 欧美影院精品一区| 久久久久久久久久久久久女国产乱| 欧美激情一区二区三区全黄| 亚洲精选免费视频| 奇米精品一区二区三区在线观看一|