#include #include #include class Port { public: char port_name[20]; HANDLE idComDev; // Æ÷Æ® ÇÚµé // Æ÷Æ® »óÅ °ü·Ã BOOL fConnected, fXonXoff, fLocalEcho, fNewLine, fAutoWrap, fUseCNReceive, fDisplayErrors; BYTE bByteSize, bFlowCtrl, bParity, bStopBits ; DWORD dwBaudRate ; HANDLE hWatchThread; // ¾²·¹µå ÇÚµé DWORD dwThreadID ; // ¾²·¹µå ID OVERLAPPED osWrite, osRead ; // Overlapped I/O¸¦ À§ÇÑ ±¸Á¶Ã¼ // member function BOOL OpenPort(long port_number,long baud_rate_select=6); BOOL SetupConnection(void); long ReadCommBlock(LPSTR lpszBlock, long nMaxLength ); BOOL WriteCommBlock(LPSTR lpByte , DWORD dwBytesToWrite); BOOL ClosePort(void); };