##// END OF EJS Templates
Protocole written but not tested yet.
Protocole written but not tested yet.

File last commit:

r3:66fd6489c66a default
r3:66fd6489c66a default
Show More
ucomport.h
37 lines | 681 B | text/x-c | CLexer
#ifndef UCOMPORT_H
#define UCOMPORT_H
#include <QObject>
#include <RS232.h>
#include <QMutex>
#include <QMutexLocker>
class UComPort
{
public:
explicit UComPort();
QString portName();
int speed();
virtual void setPortName(const QString& name);
virtual void setSpeed(int speed);
virtual bool open();
virtual bool open(const QString& name,int speed);
virtual bool close();
bool opened();
int availableBytes();
int readBytes(char* data,int count);
int writeBytes(char* data,int count);
private:
rs232port_t p_port;
QString p_PortName;
int p_speed;
QMutex* p_portMutex;
bool p_opened;
};
#endif // UCOMPORT_H