C:/Documents and Settings/james/My Documents/code/cvisca/sf/src/cvisca/Serial.h

00001 #pragma once
00002 
00029 class CSerial
00030 {
00031 
00032 public:
00033         CSerial();
00034         ~CSerial();
00035 
00036         BOOL Open( const char* port, int nBaud = 9600 );
00037         BOOL Close( void );
00038 
00039         int ReadData( void *, int );
00040         int SendData( const unsigned char *, int );
00041         int ReadDataWaiting( void );
00042 
00043         BOOL IsOpened( void ){ return( m_bOpened ); }
00044 
00045 protected:
00046         BOOL WriteCommByte( unsigned char );
00047 
00048         HANDLE m_hIDComDev;
00049         OVERLAPPED m_OverlappedRead, m_OverlappedWrite;
00050         BOOL m_bOpened;
00051 
00052 };
00053 

Generated on Tue Sep 9 11:15:36 2008 by  doxygen 1.4.6-NO