diff options
author | Alex Henrie <alexhenrie24@gmail.com> | 2013-07-01 23:51:18 -0600 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-07-03 01:46:13 +0200 |
commit | 4c67500e5d14e561e37b4bdc056f059d3eefdfa4 (patch) | |
tree | 26d6532dc08bf3d75dea1764d08046fff13010a6 /src/serialport/qserialport_unix_p.h | |
parent | 4464dfccc8480146744ec1b02aedb41d0fb3ec1b (diff) | |
download | qtserialport-4c67500e5d14e561e37b4bdc056f059d3eefdfa4.tar.gz |
Add property to set exclusivity
Disabling the serial port driver's exclusive mode is necessary for
pseudo serial ports and some USB/serial adapters to work correctly.
Change-Id: I74d45feed619817b61e265b00aec8b0ebfae7a33
Reviewed-by: Sergey Belyashov <Sergey.Belyashov@gmail.com>
Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Diffstat (limited to 'src/serialport/qserialport_unix_p.h')
-rw-r--r-- | src/serialport/qserialport_unix_p.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/serialport/qserialport_unix_p.h b/src/serialport/qserialport_unix_p.h index ce70c24..3d96ecb 100644 --- a/src/serialport/qserialport_unix_p.h +++ b/src/serialport/qserialport_unix_p.h @@ -91,6 +91,7 @@ public: bool setStopBits(QSerialPort::StopBits stopBits); bool setFlowControl(QSerialPort::FlowControl flow); bool setDataErrorPolicy(QSerialPort::DataErrorPolicy policy); + bool setExclusiveMode(QSerialPort::ExclusiveMode exclusiveMode); bool readNotification(); bool writeNotification(int maxSize = INT_MAX); @@ -149,6 +150,8 @@ private: #endif qint64 readPerChar(char *data, qint64 maxSize); + bool isLockedByFile(); + bool changeExclusiveMode(QSerialPort::ExclusiveMode exclusiveMode); }; QT_END_NAMESPACE |