summaryrefslogtreecommitdiff
path: root/src/serialport/qserialport_unix_p.h
diff options
context:
space:
mode:
authorAlex Henrie <alexhenrie24@gmail.com>2013-07-01 23:51:18 -0600
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-07-03 01:46:13 +0200
commit4c67500e5d14e561e37b4bdc056f059d3eefdfa4 (patch)
tree26d6532dc08bf3d75dea1764d08046fff13010a6 /src/serialport/qserialport_unix_p.h
parent4464dfccc8480146744ec1b02aedb41d0fb3ec1b (diff)
downloadqtserialport-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.h3
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