Untitled
By: a guest | Mar 20th, 2010 | Syntax:
C++ | Size: 0.61 KB | Hits: 78 | Expires: Never
#ifdef WIN32
#ifndef WIN32UARTLINE_H
#define WIN32UARTLINE_H
#include "ioline.h"
#include <windows.h>
#include <QString>
class Win32UartLine : public IOLine
{
public:
Win32UartLine(const QString& devname);
virtual ~Win32UartLine();
bool open();
bool close();
bool setBaudRate(int br);
bool setTimeout(int to);
virtual size_t read(int toread, uint8_t* buf);
virtual size_t write(int towrite, uint8_t* buf);
virtual void purge();
virtual bool setSpeed(int speed);
private:
QString m_devName;
int m_readTimeout;
HANDLE m_handle;
};
#endif // WIN32UARTLINE_H
#endif // WIN32