#ifndef SERIAL2_H #define SERIAL2_H #include #include #include #include #include #include #include #define _POSIX_SOURCE 1 /* POSIX compliant source */ #define FALSE 0 #define TRUE 1 class CSerial2 { private: int fd; struct termios oldtio,newtio; int iFlagO; public: CSerial2(); ~CSerial2(); void Open(char *cPortName, speed_t spBaud); int ReadDataBlocking(unsigned char* buffer, int limit, int iVerbose); int SendData(const unsigned char*, int); int SendData(const unsigned char*); }; speed_t ConvertIntToBaud(int iBaudRate); #endif