修改文件换行符,修正轮班图元长度计算问题
This commit is contained in:
+63
-63
@@ -1,63 +1,63 @@
|
||||
#ifndef _POSIX_QEXTSERIALPORT_H_
|
||||
#define _POSIX_QEXTSERIALPORT_H_
|
||||
|
||||
#include <stdio.h>
|
||||
#include <termios.h>
|
||||
#include <errno.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/time.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <sys/select.h>
|
||||
#include "qextserialbase.h"
|
||||
|
||||
class Posix_QextSerialPort:public QextSerialBase
|
||||
{
|
||||
private:
|
||||
/*!
|
||||
* This method is a part of constructor.
|
||||
*/
|
||||
void init();
|
||||
|
||||
protected:
|
||||
QFile* Posix_File;
|
||||
struct termios Posix_CommConfig;
|
||||
struct timeval Posix_Timeout;
|
||||
struct timeval Posix_Copy_Timeout;
|
||||
|
||||
virtual qint64 readData(char * data, qint64 maxSize);
|
||||
virtual qint64 writeData(const char * data, qint64 maxSize);
|
||||
|
||||
public:
|
||||
Posix_QextSerialPort();
|
||||
Posix_QextSerialPort(const Posix_QextSerialPort& s);
|
||||
Posix_QextSerialPort(const QString & name, QextSerialBase::QueryMode mode = QextSerialBase::Polling);
|
||||
Posix_QextSerialPort(const PortSettings& settings, QextSerialBase::QueryMode mode = QextSerialBase::Polling);
|
||||
Posix_QextSerialPort(const QString & name, const PortSettings& settings, QextSerialBase::QueryMode mode = QextSerialBase::Polling);
|
||||
Posix_QextSerialPort& operator=(const Posix_QextSerialPort& s);
|
||||
virtual ~Posix_QextSerialPort();
|
||||
|
||||
virtual void setBaudRate(BaudRateType);
|
||||
virtual void setDataBits(DataBitsType);
|
||||
virtual void setParity(ParityType);
|
||||
virtual void setStopBits(StopBitsType);
|
||||
virtual void setFlowControl(FlowType);
|
||||
virtual void setTimeout(long);
|
||||
|
||||
virtual bool open(OpenMode mode);
|
||||
virtual void close();
|
||||
virtual void flush();
|
||||
|
||||
virtual qint64 size() const;
|
||||
virtual qint64 bytesAvailable();
|
||||
|
||||
virtual void ungetChar(char c);
|
||||
|
||||
virtual void translateError(ulong error);
|
||||
|
||||
virtual void setDtr(bool set=true);
|
||||
virtual void setRts(bool set=true);
|
||||
virtual ulong lineStatus();
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
#ifndef _POSIX_QEXTSERIALPORT_H_
|
||||
#define _POSIX_QEXTSERIALPORT_H_
|
||||
|
||||
#include <stdio.h>
|
||||
#include <termios.h>
|
||||
#include <errno.h>
|
||||
#include <unistd.h>
|
||||
#include <sys/time.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <sys/select.h>
|
||||
#include "qextserialbase.h"
|
||||
|
||||
class Posix_QextSerialPort:public QextSerialBase
|
||||
{
|
||||
private:
|
||||
/*!
|
||||
* This method is a part of constructor.
|
||||
*/
|
||||
void init();
|
||||
|
||||
protected:
|
||||
QFile* Posix_File;
|
||||
struct termios Posix_CommConfig;
|
||||
struct timeval Posix_Timeout;
|
||||
struct timeval Posix_Copy_Timeout;
|
||||
|
||||
virtual qint64 readData(char * data, qint64 maxSize);
|
||||
virtual qint64 writeData(const char * data, qint64 maxSize);
|
||||
|
||||
public:
|
||||
Posix_QextSerialPort();
|
||||
Posix_QextSerialPort(const Posix_QextSerialPort& s);
|
||||
Posix_QextSerialPort(const QString & name, QextSerialBase::QueryMode mode = QextSerialBase::Polling);
|
||||
Posix_QextSerialPort(const PortSettings& settings, QextSerialBase::QueryMode mode = QextSerialBase::Polling);
|
||||
Posix_QextSerialPort(const QString & name, const PortSettings& settings, QextSerialBase::QueryMode mode = QextSerialBase::Polling);
|
||||
Posix_QextSerialPort& operator=(const Posix_QextSerialPort& s);
|
||||
virtual ~Posix_QextSerialPort();
|
||||
|
||||
virtual void setBaudRate(BaudRateType);
|
||||
virtual void setDataBits(DataBitsType);
|
||||
virtual void setParity(ParityType);
|
||||
virtual void setStopBits(StopBitsType);
|
||||
virtual void setFlowControl(FlowType);
|
||||
virtual void setTimeout(long);
|
||||
|
||||
virtual bool open(OpenMode mode);
|
||||
virtual void close();
|
||||
virtual void flush();
|
||||
|
||||
virtual qint64 size() const;
|
||||
virtual qint64 bytesAvailable();
|
||||
|
||||
virtual void ungetChar(char c);
|
||||
|
||||
virtual void translateError(ulong error);
|
||||
|
||||
virtual void setDtr(bool set=true);
|
||||
virtual void setRts(bool set=true);
|
||||
virtual ulong lineStatus();
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user