diff --git a/lib/ping-protocol-cpp b/lib/ping-protocol-cpp index 277f01723..5fdfd89fb 160000 --- a/lib/ping-protocol-cpp +++ b/lib/ping-protocol-cpp @@ -1 +1 @@ -Subproject commit 277f017230e059f429ca32c09928583f14acb21a +Subproject commit 5fdfd89fb9d7da0e26be884b9faa87fe1cca0d3b diff --git a/src/sensor/ping.cpp b/src/sensor/ping.cpp index bbee619de..499db160d 100644 --- a/src/sensor/ping.cpp +++ b/src/sensor/ping.cpp @@ -89,7 +89,7 @@ Ping::Ping() : Sensor() void Ping::connectLink(const QStringList& connString) { if(_detector.isRunning()) { - _detector.exit(); + _detector.requestInterruption(); } setAutoDetect(false); QStringList logConnString{ diff --git a/src/sensor/ping.h b/src/sensor/ping.h index dfbfec25a..dba723a81 100644 --- a/src/sensor/ping.h +++ b/src/sensor/ping.h @@ -28,7 +28,7 @@ class Ping : public Sensor * * @param connString Connection string defined as (int:string:arg) */ - void connectLink(const QStringList& connString); + Q_INVOKABLE void connectLink(const QStringList& connString); /** * @brief debug function diff --git a/src/sensor/sensor.h b/src/sensor/sensor.h index e65a0bac1..8117f0541 100644 --- a/src/sensor/sensor.h +++ b/src/sensor/sensor.h @@ -47,15 +47,14 @@ class Sensor : public QObject * @param connString Connection string defined as (int:string:arg) * @param logConnString Log connection string defined as (int:string:arg) */ - Q_INVOKABLE void connectLink(QStringList connString, const QStringList& logConnString = QStringList()); + void connectLink(QStringList connString, const QStringList& logConnString = QStringList()); /** * @brief Add log link * * @param connString Log connection string defined as (int:string:arg) - * @return Q_INVOKABLE connectLinkLog */ - Q_INVOKABLE void connectLinkLog(QStringList connString); + void connectLinkLog(QStringList connString); /** * @brief Set auto detect